# 获取服务器信息

## [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获取服务器信息相关推荐

  1. ssrs报表服务器数据库配置文件,创建报表服务器数据库(SSRS 配置管理器)

    创建报表服务器数据库(SSRS 配置管理器) 08/10/2017 本文内容 Reporting Services本机模式使用两个 SQL Server 关系数据库来存储 Report Server ...

  2. mysql和oracle共用服务器_如何用oracle 11g客户端 配置连接服务器数据库?同一台服务器上装MySQL和oracle会有冲突么...

    在上一篇文章中,小编为您详细介绍了关于<模拟飞行10 咋设置多显示器10?>相关知识.本篇中小编将再为您讲解标题如何用oracle 11g客户端 配置连接服务器数据库?同一台服务器上装My ...

  3. 获取mysql数据库表名、表头信息

    1.查询mysql数据库所有的表名 SELECT TABLE_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '库名' -- 例: ...

  4. 手机连接服务器数据库文件,手机连接服务器数据库文件夹

    手机连接服务器数据库文件夹 内容精选 换一换 GaussDB(DWS)支持使用gs_dump工具导出某个数据库级的内容,包含数据库的数据和所有对象定义.可根据需要自定义导出如下信息:导出数据库全量信息 ...

  5. 如何查看服务器数据库型号,如何查看服务器里的数据库

    如何查看服务器里的数据库 内容精选 换一换 为确保华为云关系型数据库服务发挥出最优性能,用户可根据业务需求对用户创建的参数模板中的参数进行调整.您可以修改用户创建的数据库参数模板中的参数值,但不能更改 ...

  6. 服务器数据库密码修改了,服务器密码修改后数据库

    服务器密码修改后数据库 内容精选 换一换 将GaussDB(DWS)提供的ODBC DRIVER(psqlodbcw.so)配置到数据源中便可使用.配置数据源需要配置"odbc.ini&qu ...

  7. 如何查看服务器数据库管理系统,怎么查看服务器的mysql数据库

    怎么查看服务器的mysql数据库 内容精选 换一换 PostgreSQL支持逻辑备份.您可使用pg_dump逻辑备份功能,导出备份文件,再通过psql导入到RDS中,实现将PostgreSQL的数据导 ...

  8. 收银系统服务器数据库,收银系统服务器数据库

    收银系统服务器数据库 内容精选 换一换 计费项包括存储费和流量费,存储费根据存储库的不同进行收取.详细的计费项目如下所示:存储费:云硬盘备份存储库:备份云硬盘时购买.云服务器备份存储库:备份普通云服务 ...

  9. 手机连接服务器数据库文件,手机连接服务器数据库文件在哪里

    手机连接服务器数据库文件在哪里 内容精选 换一换 本章节适用于MRS 3.x之前版本.Loader支持以下多种连接,每种连接的配置介绍可根据本章节内容了解.obs-connectorgeneric-j ...

  10. 远程修改服务器数据库配置,远程修改服务器数据库配置文件

    远程修改服务器数据库配置文件 内容精选 换一换 使用Benchmark工具测试MySQL并发100个进程的性能数据.cd /home/ BenchMarkSQL/run 执行以下步骤刷新数据库连接:状 ...

最新文章

  1. ThinkPHP 3.2.2 在 volist 多重循环嵌套中使用 if 判断标签
  2. 动态给div追加html代码,javascript – 动态添加/删除div到html
  3. flask的上下文的机理与应用(转载+整理)
  4. CodeForces - 500A-New Year Transportation(模拟)
  5. Spring MVC文件上传示例教程 - 单个和多个文件
  6. Spring Cloud微服务实战:手把手带你整合eurekazuulfeignhystrix(附源码)
  7. 通过Wi-Fi将iPhone与Mac同步的教程
  8. Atitit.js javascript的rpc框架选型
  9. 获取指定USB设备的VID PID和SerialNumber
  10. Prometheus 实战于源码分析之webHandler
  11. java发展观_科学发展观的第一要义是以人为本。
  12. 如何设置Excel2016自动换行,干货到!怎样将excel单元格中内容长了自动换行快捷键?
  13. 1年赋能100家环保机构,阿里云发布“青山绿水”计划
  14. 索尼BDP-S580回顾 - 一个最好的蓝光播放器在2011年
  15. python剔除st股_剔除st股公式,剔除非st股票
  16. Python中使用print,每次输出数据到文件时,记录当前输出时间,数据序号加一
  17. 微信小程序开发一定要服务器么,该怎么选择小程序服务器?
  18. 如何用dark reader
  19. 番茄花园GhostXP SP3极速装机版V03
  20. Winscp连接Ubuntu

热门文章

  1. 形态学上的图像顶帽运算和黑帽运算是什么?
  2. GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路
  3. 从 VMWare 到阿里神龙,虚拟化技术 40 年演进史
  4. 异构计算崛起,GPU加速计算服务器FP5468G2应运而生
  5. 为什么 Kubernetes 是微服务发展的必然产物?
  6. 抛弃 VS Code 我还能用啥编辑器?| 技术头条
  7. 马化腾谈滴滴;苹果供应商研发柔性玻璃;丁磊谈沉迷手机 | 极客头条
  8. 是谁成全了我们在吃鸡、狼人杀里的实时互动?
  9. 微信x漫威首款小程序公开!揭露未来“看展”趋势
  10. c语言怎么定义一个条件变量,C++ 条件变量(condition_variable)