问题描述
目前在服务器上有大量的PHP脚本被锁定,是否有任何替代PHPinfo文件的方法可以作为html运行或能够通过命令行/SSH拉取PHP信息?
解决方法
根据您要查找的内容,您可以查看任何 superglobals
例如:$_SERVER
<h2>Server: </h2>
<?php
echo "<pre>".print_r($_SERVER,1)."</pre>";
?>
对于 ini_$ 值,您可以使用 ini_get_all:
<h2>ini presets: </h2>
<?php
echo "<pre>".print_r(ini_get_all(),1)."</pre>";
?>
,
您所描述的“phpinfo 文件”几乎可以肯定只是调用 PHP 内置的 phpinfo()
function,它将 PHP 的配置呈现为 HTML 表。
<?php
phpinfo();
渲染:
从命令行,您也可以运行以下命令来获取 PHP 的配置:
$ php -i