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();

?>
相關文章
相關標籤/搜索