PHP没法执行 phpinfo()

问题现象: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();

?>
相关文章
相关标签/搜索