本文章介紹了在php開發中的一些php 關閉錯誤提示方法,有需要的朋友可參考本文章。
一,關閉notice錯誤提示
1、在php.ini文件中改動error_reporting
改為:
代碼如下 復制代碼error_reporting=E_ALL & ~E_NOTICE
2、如果你不能操作php.ini文件,你可以使用如下方法
在你想禁止notice錯誤提示的頁面中加入如下代碼:
代碼如下 復制代碼error_reporting(E_ALL^E_NOTICE);
這樣出現錯誤就不會再有任何提示了
二、關閉全部錯誤提示
php.ini中
打開PHP安裝目錄下的php.ini文件
代碼如下 復制代碼找到display_errors = On 修改為 display_errors = off
注意:如果你已經把PHP.ini文件復制到windows目錄下,那麼必須同時把 c:windows/php.ini裡的display_errors = On 修改為display_errors = off
php程序開啟
<?php
//禁用錯誤報告
error_reporting(0);
//報告運行時錯誤
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//報告所有錯誤
error_reporting(E_ALL);
?>
在性能上關閉錯誤提示會給服務器性能負載加大不少哦
測試1:
在關閉錯誤顯示的情況下,測試未初始化變量和已初始化變量在10000000次循環中的性能
變量已初始化的循環代碼如下:
變量未初始化的循環代碼如下:
測試成績:
初始化:平均 5.28 秒
未初始化:平均 17.2 秒
性能差距:3.25倍
平均時間表:
我們可以看到,關閉掉PHP錯誤輸出並不會關閉php內核對錯誤的處理,代碼中如果有大量的Notice級別的錯誤,還是會降低php程序的性能。