問題現象: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();
?>