php获取服务器数据库信息,PHP获取服务器信息
# 获取服务器信息
## [PHP交流群:494826865(点击群号立即加群)](https://jq.qq.com/?_wv=1027&k=50Qy5h6)
>[success]在做PHP开发的时,可能会用到获取服务器相关的信息,下面经出了常用服务器信息的获取方法
~~~
$info = array(
'操作系统'=>PHP_OS,
'运行环境'=>$_SERVER["SERVER_SOFTWARE"],
'主机名'=>$_SERVER['SERVER_NAME'],
'WEB服务端口'=>$_SERVER['SERVER_PORT'],
'网站文档目录'=>$_SERVER["DOCUMENT_ROOT"],
'浏览器信息'=>substr($_SERVER['HTTP_USER_AGENT'], 0, 40),
'通信协议'=>$_SERVER['SERVER_PROTOCOL'],
'请求方法'=>$_SERVER['REQUEST_METHOD'],
'ThinkPHP版本'=>THINK_VERSION,
'上传附件限制'=>ini_get('upload_max_filesize'),
'执行时间限制'=>ini_get('max_execution_time').'秒',
'服务器时间'=>date("Y年n月j日 H:i:s"),
'北京时间'=>gmdate("Y年n月j日 H:i:s",time()+8*3600),
'服务器域名/IP'=>$_SERVER['SERVER_NAME'].' [ '.gethostbyname($_SERVER['SERVER_NAME']).' ]',
'服务器IP'=>$_SERVER['SERVER_ADDR'],
'用户的IP地址'=>$_SERVER['REMOTE_ADDR'],
'剩余空间'=>round((disk_free_space(".")/(1024*1024)),2).'M',
);
?>
~~~
~~~
$this->sysinfo = array(
'os' => $_SERVER["SERVER_SOFTWARE"], //获取服务器标识的字串
'version' => PHP_VERSION, //获取PHP服务器版本
'time' => date("Y-m-d H:i:s", time()), //获取服务器时间
'pc' => $_SERVER['SERVER_NAME'], //当前主机名
'osname' => php_uname(), //获取系统类型及版本号
'language' => $_SERVER['HTTP_ACCEPT_LANGUAGE'], //获取服务器语言
'port' => $_SERVER['SERVER_PORT'], //获取服务器Web端口
'max_upload' => ini_get("file_uploads") ? ini_get("upload_max_filesize") : "Disabled", //最大上传
'max_ex_time' => ini_get("max_execution_time")."秒", //脚本最大执行时间
'mysql_version' => $this->_mysql_version(),
'mysql_size' => $this->_mysql_db_size(),
);
?>
~~~
# 数据库信息的获取
>[success] 数据库信息的获取方法有多种
1、使用SQL查询的方式获取:selcet version();
~~~
selcet version()
~~~
2、mysqli_get_server_info($link);/mysqli_get_server_version($link);
>[danger] 获取数据库大小
原理:SHOW TABLE STATUS FROM “数据库名"
~~~
array(1) {
[0] => array(18) {
["Name"] => string(10) "bb_manager"
["Engine"] => string(6) "MyISAM"
["Version"] => int(10)
["Row_format"] => string(7) "Dynamic"
["Rows"] => int(1)
["Avg_row_length"] => int(52)
["Data_length"] => int(52)
["Max_data_length"] => string(15) "281474976710655"
["Index_length"] => int(2048)
["Data_free"] => int(0)
["Auto_increment"] => int(2)
["Create_time"] => string(19) "2017-08-06 11:59:07"
["Update_time"] => string(19) "2017-08-09 16:44:25"
["Check_time"] => NULL
["Collation"] => string(15) "utf8_general_ci"
["Checksum"] => NULL
["Create_options"] => string(0) ""
["Comment"] => string(9) "管理员"
}
}
~~~
> 返回的信息中,其中:Data_length 和 Index_length,这两个字段的值体现了数据库的大小
php获取服务器数据库信息,PHP获取服务器信息相关推荐
- ssrs报表服务器数据库配置文件,创建报表服务器数据库(SSRS 配置管理器)
创建报表服务器数据库(SSRS 配置管理器) 08/10/2017 本文内容 Reporting Services本机模式使用两个 SQL Server 关系数据库来存储 Report Server ...
- mysql和oracle共用服务器_如何用oracle 11g客户端 配置连接服务器数据库?同一台服务器上装MySQL和oracle会有冲突么...
在上一篇文章中,小编为您详细介绍了关于<模拟飞行10 咋设置多显示器10?>相关知识.本篇中小编将再为您讲解标题如何用oracle 11g客户端 配置连接服务器数据库?同一台服务器上装My ...
- 获取mysql数据库表名、表头信息
1.查询mysql数据库所有的表名 SELECT TABLE_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '库名' -- 例: ...
- 手机连接服务器数据库文件,手机连接服务器数据库文件夹
手机连接服务器数据库文件夹 内容精选 换一换 GaussDB(DWS)支持使用gs_dump工具导出某个数据库级的内容,包含数据库的数据和所有对象定义.可根据需要自定义导出如下信息:导出数据库全量信息 ...
- 如何查看服务器数据库型号,如何查看服务器里的数据库
如何查看服务器里的数据库 内容精选 换一换 为确保华为云关系型数据库服务发挥出最优性能,用户可根据业务需求对用户创建的参数模板中的参数进行调整.您可以修改用户创建的数据库参数模板中的参数值,但不能更改 ...
- 服务器数据库密码修改了,服务器密码修改后数据库
服务器密码修改后数据库 内容精选 换一换 将GaussDB(DWS)提供的ODBC DRIVER(psqlodbcw.so)配置到数据源中便可使用.配置数据源需要配置"odbc.ini&qu ...
- 如何查看服务器数据库管理系统,怎么查看服务器的mysql数据库
怎么查看服务器的mysql数据库 内容精选 换一换 PostgreSQL支持逻辑备份.您可使用pg_dump逻辑备份功能,导出备份文件,再通过psql导入到RDS中,实现将PostgreSQL的数据导 ...
- 收银系统服务器数据库,收银系统服务器数据库
收银系统服务器数据库 内容精选 换一换 计费项包括存储费和流量费,存储费根据存储库的不同进行收取.详细的计费项目如下所示:存储费:云硬盘备份存储库:备份云硬盘时购买.云服务器备份存储库:备份普通云服务 ...
- 手机连接服务器数据库文件,手机连接服务器数据库文件在哪里
手机连接服务器数据库文件在哪里 内容精选 换一换 本章节适用于MRS 3.x之前版本.Loader支持以下多种连接,每种连接的配置介绍可根据本章节内容了解.obs-connectorgeneric-j ...
- 远程修改服务器数据库配置,远程修改服务器数据库配置文件
远程修改服务器数据库配置文件 内容精选 换一换 使用Benchmark工具测试MySQL并发100个进程的性能数据.cd /home/ BenchMarkSQL/run 执行以下步骤刷新数据库连接:状 ...
最新文章
- ThinkPHP 3.2.2 在 volist 多重循环嵌套中使用 if 判断标签
- 动态给div追加html代码,javascript – 动态添加/删除div到html
- flask的上下文的机理与应用(转载+整理)
- CodeForces - 500A-New Year Transportation(模拟)
- Spring MVC文件上传示例教程 - 单个和多个文件
- Spring Cloud微服务实战:手把手带你整合eurekazuulfeignhystrix(附源码)
- 通过Wi-Fi将iPhone与Mac同步的教程
- Atitit.js javascript的rpc框架选型
- 获取指定USB设备的VID PID和SerialNumber
- Prometheus 实战于源码分析之webHandler
- java发展观_科学发展观的第一要义是以人为本。
- 如何设置Excel2016自动换行,干货到!怎样将excel单元格中内容长了自动换行快捷键?
- 1年赋能100家环保机构,阿里云发布“青山绿水”计划
- 索尼BDP-S580回顾 - 一个最好的蓝光播放器在2011年
- python剔除st股_剔除st股公式,剔除非st股票
- Python中使用print,每次输出数据到文件时,记录当前输出时间,数据序号加一
- 微信小程序开发一定要服务器么,该怎么选择小程序服务器?
- 如何用dark reader
- 番茄花园GhostXP SP3极速装机版V03
- Winscp连接Ubuntu
热门文章
- 形态学上的图像顶帽运算和黑帽运算是什么?
- GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路
- 从 VMWare 到阿里神龙,虚拟化技术 40 年演进史
- 异构计算崛起,GPU加速计算服务器FP5468G2应运而生
- 为什么 Kubernetes 是微服务发展的必然产物?
- 抛弃 VS Code 我还能用啥编辑器?| 技术头条
- 马化腾谈滴滴;苹果供应商研发柔性玻璃;丁磊谈沉迷手机 | 极客头条
- 是谁成全了我们在吃鸡、狼人杀里的实时互动?
- 微信x漫威首款小程序公开!揭露未来“看展”趋势
- c语言怎么定义一个条件变量,C++ 条件变量(condition_variable)