问题现象:php
安装完毕PHP以后,执行phpinfo() 发现页面没法打开shell
查看apache的error.log信息,发现报错:apache
[Sun Apr 25 13:40:37 2010] [error] [client 192.168.0.145] PHP Warning: phpinfo() has been disabled for security reasons in /usr/local/apache2/htdocs/index.php on line 3
[Sun Apr 25 13:40:39 2010] [error] [client 192.168.0.145] File does not exist: /usr/local/apache2/htdocs/favicon.ico安全
问题缘由:函数
因为在php.ini中disable了 phpinfo 函数,因此致使了这个问题,disable是为了安全性考虑。只须要打开就能够了。测试
解决办法: spa
打开/etc/php.ini 文件rest
修改:code
;disable_functions = phpinfo,passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status,ini_restore开发
为:
disable_functions =
从新启动apache就能够了
-----------------------------------------------------------------------------------
个人缘由为:
#cp php.ini-production /etc/php.ini (生成环境配置有限制)
#cp php.ini-development /etc/php.ini (开发环境配置OK)
发现问题:
CentOS6下源码安装PHP5.3.6测试页phpinfo.php显示空白;
<?
phpinfo();
?>
结果访问该页显示空白,没有看到PHP信息。
解决问题:
新版的PHP要以一下语法写代码:
<?php
phpinfo();
?>