一,關(guān)閉notice錯誤提示
1、在php.ini文件中改動 error_reporting 改為:error_reporting=E_ALL & ~E_NOTICE
2、如果你不能操作php.ini文件,你可以使用如下方法,在你想禁止notice錯誤提示的頁面中加入如下代碼:error_reporting(E_ALL^E_NOTICE);這樣出現(xiàn)錯誤就不會再有任何提示了
二、關(guān)閉全部錯誤提示
打開PHP安裝目錄下的php.ini文件,找到display_errors = On 修改為 display_errors = off
注意:如果你已經(jīng)把PHP.ini文件復(fù)制到windows目錄下,那么必須同時把 c:windows/php.ini里的display_errors = On 修改為display_errors = off,php程序開啟.
關(guān)閉PHP提示錯誤代碼如下:
- <?php
- //禁用錯誤報告
- error_reporting(0);
- //報告運行時錯誤
- error_reporting(E_ERROR | E_WARNING | E_PARSE);
- //報告所有錯誤
- error_reporting(E_ALL);
- ?>
在性能上關(guān)閉錯誤提示會給服務(wù)器性能負載加大不少,測試1:在關(guān)閉錯誤顯示的情況下,測試未初始化變量和已初始化變量在10000000次循環(huán)中的性能
測試成績:初始化:平均 5.28 秒,未初始化:平均 17.2 秒,性能差距:3.25倍
我們可以看到,關(guān)閉掉PHP錯誤輸出并不會關(guān)閉php內(nèi)核對錯誤的處理,代碼中如果有大量的Notice級別的錯誤,還是會降低php程序的性能。
新聞熱點
疑難解答