程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 關閉錯誤提示方法總結與性能分析

php 關閉錯誤提示方法總結與性能分析

編輯:關於PHP編程

本文章介紹了在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程序的性能。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved