phpinfo怎么用

phpinfo怎么用,第1张

显示PHP的当前信息,其中包括PHP扩展和编译版本,服务器信息和环境,PHP环境中,路径,主机和本地配置选项,>

使用浏览器查看很简单,:只需要在网站目录创建一个PHP文件,使用上面提到的phpinfo()函数,如:

1:<php

2:phpinfo();

3:>

然互在浏览器中输入此文件路径即可查看。

在Linux服务器上,还可以使用如下命令,不用浏览网页同样可以查看PHP信息,如:

php -r 'phpinfo();'

此命令同样可以得到网页形式的结果。

扩展资料:

phpinfo使用说明:

bool phpinfo ([ int$what = INFO_ALL ] )

输出 PHP 当前状态的大量信息,包含了 PHP 编译选项、启用的扩展、PHP 版本、服务器信息和环境变量(如果编译为一个模块的话)、PHP环境变量、 *** 作系统版本信息、path 变量、配置选项的本地值和主值、>

因为每个系统安装得有所不同, phpinfo() 常用于在系统上检查 配置设置和 预定义变量。

phpinfo() 同时是个很有价值的、包含所有 EGPCS(Environment, GET, POST, Cookie, Server) 数据的调试工具。

参考资料来源:百度百科-phpinfo

从这篇文章开始,我们将学习一系列的 PHP 文件系统相关函数。其实这些函数中,有很多都是我们经常用到的,大家并不需要刻意地去记住它们,只要知道有这么个东西,在使用的时候记得来查文档就可以了。

文件路径相关的函数往往在一些框架中会比较常见,而且多会配合 __FILE__ 、 __DIR__ 之类的魔术常量使用。

basename() 函数是获得路径中的文件名,它有两个参数,第一个是文件的路径,第二个是过滤掉的内容,比如第一条测试语句我们过滤掉文件的后缀名。

dirname() 返回的是路径中的路径部分,也就是不包含文件名的那部分内容,和 basename() 正好是相反的功能。

pathinfo() 函数用于以数组的形式返回路径中的信息,从结果来看,我们可以看到文件的 dirname 部分,basename 部分,以及文件的扩展名 extension 和不包含扩展名的 filename 内容。

realpath() 返回的是规范化的绝对路径名,它扩展所有的符号连接并且处理输入的路径中的 / 、 / 以及多余的 / ,返回的内容是标准规范的绝对路径。

接下来,我们学习一些修改文件相关属性的函数,主要就是在 Linux 系统环境中的文件权限信息的 *** 作。

当然,首先我们得创建一个文件。和 Linux 中的命令是非常类似的。

touch() 函数除了给出要创建的文件名之外,还有两个可选参数可以指定文件的创建时间及访问时间,不给参数的话默认就是当前时间。这个文件名可以是相对或绝对路径中有权限的目录,并在该目录下创建一个空的文件。

通过 fileowner() 函数,我们可以获得某个文件所属的用户,默认情况下我们的用户是当前运行 PHP 脚本的用户,也就是系统目前的登录用户。在这里,我们使用 chown() 函数,将用户改为 >>

通常是phpini中的时区timezone设定没有设成中国Asia/Shanghai导致有时差。

设置后正常。

也可以在应用中,根据时差补偿给时间戳值,比如显示时间慢8小时

echo date("Y年m月d日G时i分",time()+83600);

等同于手工实现时区系统。

php的data函数获取的是系统的时间(即服务器的时间),php data函数获取时间代码如下:

<php

 //获取服务器时间

    echo date("Y-m-d h:i:s");

 //获取所在时区时间

    date_default_timezone_set('地区'); 

    //地区:中国是PRC,或shanghai,chongqing都可

    echo date("Y-m-d h:i:s");

>

说明:如果不加时区的话就是服务器的时间,加上时区的话就是所在时区的时间。

其实就是一个记录的问题。

比如你可以在建表时,就创建一个在线表,其中可以包含在线用户ID号、用户名等等内容。

通常情况下该表是空的,当有用户登录时,就将其ID号写入该表,手动退出时,清除表中记录。

这样当要显示在线用户列表时,只需要遍历这个表就行。

还有一种方法是在创建用户信息表时,预留一个字段为:on_line,其类项为布尔型,默认值是false。当对应用户登录时,将该值update为true,当用户手动退出时将该值重置为false。

这样,当要显示在线用户时,直接遍历用户表时使用条件where on_line=true即可。

<php

$str = shell_exec('more /proc/stat');

$pattern = "/(cpu[0-9])[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)/";

preg_match_all($pattern, $str, $out);

echo "共有"count($out[1])"个CPU,每个CPU利用率如下:<br>";

for($n=0;$n<count($out[1]);$n++)

{

echo $out[1][$n]"="(100($out[1][$n]+$out[2][$n]+$out[3][$n])/($out[4][$n]+$out[5][$n]+$out[6][$n]+$out[7][$n]))"%<br>";

}

>

//////////////////////////////////////////////////////////////////////

<php

$str = shell_exec('more /proc/meminfo');

$pattern = "/(+):\s([0-9]+)/";

preg_match_all($pattern, $str, $out);

echo "物理内存总量:"$out[2][0]"<br>";

echo "已使用的内存:"$out[2][1]"<br>";

echo "-----------------------------------------<br>";

echo "内存使用率:"(100($out[2][0]-$out[2][1])/$out[2][0])"%<br>";

>

//////////////////////////////////////////////////////////////////////

<php

$str = shell_exec('more /proc/net/dev');

$pattern = "/(eth[0-9]+):\s([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)/";

preg_match_all($pattern, $str, $out);

echo "共有"count($out[1])"个网络接口,每个网络接口利用率如下:<br>";

for($n=0;$n<count($out[1]);$n++)

{

echo $out[1][$n]":收到 "$out[3][$n]" 个数据包,发送 "$out[11][$n]" 个数据包<br>";

}

>

以上就是关于phpinfo怎么用全部的内容,包括:phpinfo怎么用、PHP中的文件系统函数(一)、php中利用格式字符串获取当前系统时间时,显示错误的小时!以下是我敲的,求高手讲解。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9713811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存