使用error_reporting我的本地機器我使用以下設置在我的php.ini設置在php.ini
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
它能夠省略從像$rs[url]
的記錄中獲取數據的單引號。 我也在我的網絡服務器上使用了這個設置,但它只是忽略了上面的語法,並且不會獲取任何數據。有什麼可能是錯的?
使用error_reporting我的本地機器我使用以下設置在我的php.ini設置在php.ini
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
它能夠省略從像$rs[url]
的記錄中獲取數據的單引號。 我也在我的網絡服務器上使用了這個設置,但它只是忽略了上面的語法,並且不會獲取任何數據。有什麼可能是錯的?
你確定你修改了正確的php.ini嗎?
我問,因爲有時,php.ini位於各種路徑,一個用於php cli,另一個用於apache(可能是其他web服務器的情況)。
你應該添加更多關於你使用什麼服務器(windows,linux)的細節,以及你使用的是哪個web服務器(apache,nginx等)。
你也應該在你的文件系統中搜索「php.ini」,也許有多個文件,你修改了錯誤的文件,導致你的問題。
最後,正如評論中提到的那樣,您不應該刪除已棄用的錯誤和開發環境中的注意事項,並且因爲更新非常容易進行,所以有一個「無錯誤」的代碼,現在任何已棄用的函數,可能會導致快速apt-get update
(適用於debian用戶)之後的非工作代碼。
當然,在生產中,您應該隱藏所有錯誤,但向用戶顯示一個不錯的404或500頁面並記錄錯誤以供日後調查。 :)
我使用Xdebug的& Zend框架2
在我的開發環境我有我的設置爲:
error_reporting = E_ALL & ~E_USER_DEPRECATED & ~E_STRICT
我發現這個使用ZF2的時候是我的偏愛設置。
如果您使用PHP-FPM
& NGINX通常找到php.ini
文件/etc/php5/fpm/
。
另外,如果你使用Apache與PHP模塊,你php.ini
文件通常是在/etc/php5/
這錯誤報告級別爲我工作,因爲我已經找到了Zend框架可以拋出一些注意事項不相關。
你是如何在你的網絡服務器上設置它的?配置面板? 'ini_set()'? – alex 2011-06-06 00:58:18
'它允許省略單引號來從記錄集中獲取數據,比如$ rs [url]'---:-S是,它允許編寫**糟糕的代碼 – zerkms 2011-06-06 01:38:06
@zerkms更不用說使用不會使用的函數將會變得更長 – Phil 2011-06-06 02:36:40