2012-11-07 76 views
1

當我嘗試安裝RoundCube時,我在本地計算機(mac os 10.8)上不斷收到嚴格的標準錯誤。PHP在本地主機上嚴格的標準錯誤

我試圖通過編輯的php.ini線這個

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT 

關閉這些重啓動Apache,所有的錯誤信息仍然我使用這裏找到在PHP的安裝得到顯示

http://php-osx.liip.ch/

當我運行phpinfo()函數在php.ini的位置被設置在這裏/usr/local/php5/lib/php.ini

這是我一直在編輯的文件,但沒有我在那裏做出的改變似乎發生。我究竟做錯了什麼?

+0

在相同的目錄(可能)腳本中運行phpinfo導致其中一個錯誤。 php .ini覆蓋可能出現在多個地方。其他.ini文件,.htaccess或http.conf php_value,ini_set等... –

+0

在php.ini文件中使display_errors = off –

+0

可能有一個覆蓋php.ini設置的本地htaccess文件? – Spudley

回答

2

Roundcube中的安裝程序腳本覆蓋了php.ini中的設置。

我搜索了Roundcube文件夾中使用了「使用error_reporting」 PHP功能,實際上你可以看到在文件\安裝程序\的index.php PHP的錯誤水平是如何變化的(第42行):

ini_set('error_reporting', E_ALL&~E_NOTICE); 
ini_set('display_errors', 1); 

嘗試在這裏更改錯誤級別!

+0

這工作。非常感謝你。 – Romuloux