PHP phpinfo 使用方式

PHP info函数是PHP设计师用来了解系统上PHP大量资讯的重要函数,举凡PHP的版本(PHP version)、扩展伺(extensions)、服器讯息(server information)、伺服器环境(environment)设定作业系统版本资讯(OS version information)、PHP许可证(PHP License)、http标头(HTTP headers)、paths ...等,都可以用phpinfo函数来检查,所以phpinfo是个非常有价值的工具

PHP info函数的语法架构bool phpinfo ([ int $what = INFO_ALL ] )phpinfo函数仅有一个参数what可以使用,不过也不一定会用到,如果你只是要把伺服器上的php资讯整个秀出来,其实直接参数空白就可以了,PHP官方网站上有关于what参数的设定与用法,可以参考《PHP: phpinfo - Manual》的说明。

phpinfo函数执行正确回传TRUE,这样就能看到各种伺服器上的PHP设定状态,执行错误则回传FALSE。

PHP info函数的应用范例写法一

<?php 
phpinfo(); 
?>

PHP info 函数的应用范例写法二

<?php 
echo phpinfo(); 
?>

这位可以看到我们这里写了两种不同的phpinfo函数用法,其实一般的情况下,第一种写法就能显示出PHP资讯,不过如果没有秀出我们要的资讯,也可以考虑用第二种写法试试看,有时候伺服器的设定要这样写才有效。

其实phpinfo函数的用法真的很简单,只是很多设计师会忽略掉安全的问题,测试完的phpinfo档案并未删除,留在伺服器上,如此一来,任何人都可能有意无意的开启,从中找出漏洞,例如已知的PHP版本漏洞或BUG,所以强烈建议不要把含有phpinfo函数的档案留在伺服器上,每次看完就删除,这样比较保险些