PHP查看服务器信息内存、负载等
PHP可以用来管理服务器的进程,执行系统命令等,所以查看服务器的内存、负载等就更易如反掌了。 有2种方法可以实现查询。 PHP exec exec() 可以执行给定的命令。 比如运行以下: ?php echo exec(whoami) . br; echo exec(git version) . br; echo exec(cat /
PHP可以用来管理服务器的进程,执行系统命令等,所以查看服务器的内存、负载等就更易如反掌了。
有2种方法可以实现查询。
PHP exec
exec() 可以执行给定的命令。
比如运行以下:
’; echo exec(‘git –version’) . ‘
’; echo exec(‘cat /proc/uptime’) . ‘
’; echo exec(‘cat /proc/meminfo’) . ‘
’; echo exec(‘cat /proc/loadavg’) . ‘
’; ?>
结果是:
www git version 1.7.1 221601.89 879803.10 DirectMap2M: 2088960 kB 0.39 0.24 0.21 1/167 5584
这个函数可以轻松的实现在服务器上执行一个命令,非常关键,一定要小心使用。
但是其缺陷是返回值不太好处理。
PHP file_get_contents 或者 file
file_get_contents 函数可以将整个文件读入一个字符串,方便处理。
file 函数可以整个文件读入一个数组中。
例如在PHP探针文件中使用file函数读取的。
但是如果服务器限制了open_basedir,将会遇到以下错误。
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/proc/loadavg) is not within the allowed path(s): (/home/wwwroot/blog_lixiphp_com:/tmp) in /home/wwwroot/blog_lixiphp_com/public_html/test/inc/fun.inc.php on line 196
解决方法是在虚拟目录中关闭open_basedir。
(...)
Read the rest of PHP查看服务器信息内存、负载等 (13 words)
© lixiphp for LixiPHP, 2013. | Permalink | No comment |
Add to del.icio.us
Post tags: command, Linux, PHP, 内存, 服务器, 负载
Feed enhanced by Better Feed from Ozh
上一篇: swing文本框初始赋值
下一篇: Submit提交动态改变的文本框的值
推荐阅读
-
Linux系统查看CPU、机器型号、内存等信息
-
linux系统查看CPU、内存、磁盘、版本等信息
-
Linux操作系统查看内核、CPU、内存、磁盘、网络等基本信息命令
-
《云计算》-Nginx高级-Nginx调度器负载后端两台Web服务器、配置PHP使用memcached服务器共享Session信息
-
《云计算》-Nginx高级-Nginx调度器负载后端两台Web服务器、配置PHP使用memcached服务器共享Session信息
-
PHP获取当前服务器版本,Ip等详细信息
-
使用adb命令查看手机cpu/内存等信息
-
PHP 获取服务器ip等详细信息
-
如何查看Linux 服务器的负载信息
-
如何查看Linux 服务器的负载信息