日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP自動捕捉頁面500錯誤示例

PHP自動捕捉頁面500錯誤示例

來源:程序員人生   發布時間:2014-01-16 10:14:44 閱讀次數:2413次

在程序調試時如果在本地我們出現500錯誤可以直接打開php.ini的錯誤來看到哪里錯了,但在服務器中我們是不能這樣做的,這樣很容易讓人感覺網站不正規的同時也可能給其它人看到你網站WEB路徑及相關安全數據了,那要如何處理500錯誤呢,下面我們一看一個方法。

通常程序發生致命錯誤的時候頁面空白,想獲取錯誤信息也不難!主要是利用兩個函數:error_get_last() 獲取最后一次發生錯誤信息:結構如下:

  1. Array 
  2.     [type] => 8 
  3.     [message] => Undefined variable: http://www.phpfensi.com 
  4.     [file] => C:WWWindex.php 
  5.     [line] => 2 

register_shutdown_function()在腳本停止執行時注冊一個回調函數,有了這兩個函數就可以監控致命錯誤了,代碼如下:

  1. error_reporting(E_ALL); //E_ALL 
  2.  
  3. function cache_shutdown_error() { 
  4.  
  5.     $_error = error_get_last(); 
  6.  
  7.     if ($_error && in_array($_error['type'], array(1, 4, 16, 64, 256, 4096, E_ALL))) { 
  8.  
  9.         echo '<font color=red>你的代碼出錯了:</font></br>'
  10.         echo '致命錯誤:' . $_error['message'] . '</br>'
  11.         echo '文件:' . $_error['file'] . '</br>'
  12.         echo '在第' . $_error['line'] . '行</br>'
  13.     } 
  14. register_shutdown_function("cache_shutdown_error"); 

順序附本地服務器測試方法,下面來說說顯示PHP錯誤提示消息的三個方法。

一:php.ini配置

php.ini配置中與此相關的有兩個配置變量,下面是這兩個變量及其默認值,代碼如下:

display_errors = Off

error_reporting = E_ALL & ~E_NOTICE

display_errors 變量的目的很明顯 -- 它告訴PHP是否顯示錯誤,默認值是 Off,現在我們的目的是顯示錯誤提示,那么:display_errors = On

E_ALL,這個設置會顯示從不良編碼實踐到無害提示到出錯的所有信息,E_ALL 對于開發過程來說有點太細,因為它連變量未初始化也顯示提示,而這一點正是PHP“高級”的一個特征,幸好,error_reporting的默認值是“E_ALL & ~E_NOTICE”,這樣就只看到錯誤和不良編碼了,對程序無不利的提示則不會顯示。

修改php.ini后需要重新啟動Apache,這樣才可以在apache中生效,當然你如果只在命令行下測試程序,是不需要這一步的。

配置php程序中,代碼如下:

  1. <?php 
  2. //禁用錯誤報告 
  3. error_reporting(0); 
  4. //報告運行時錯誤 
  5. error_reporting(E_ERROR | E_WARNING | E_PARSE); 
  6. //報告所有錯誤 
  7. error_reporting(E_ALL);  
  8. ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久99精品久久 | 精品人成 | 欧美一区二 | 黄色免费视频在线观看 | 国产麻豆成人精品av | 亚洲视频在线一区 | 国产在线播放不卡 | 在线免费小视频 | 国产一区二区视频在线 | 国内外成人在线视频 | 中文字幕日韩欧美一区二区三区 | 成人区精品一区二区 | 在线一区二区视频 | 日韩欧美亚洲一区二区 | 在线看日韩| 玖玖国产精品视频 | 精品一区二区久久久久久久网站 | 麻豆成人91精品二区三区 | 日韩欧美国产免费 | 国产主播福利 | 中国一级片在线观看 | 99精品视频一区二区 | 日韩在线影院 | 女国产精品视频一区二区三区 | 欧美日韩亚洲成人 | av三级 | 国产区一区 | 久久这里精品 | 狠狠插狠狠操 | 日本大黄视频 | 国产成人久久精品 | 精品国产乱码久久久久久丨区2区 | 99日韩精品| 日韩欧美区| 日韩av线| 一本在线 | 欧美不卡激情三级在线观看 | 美女视频黄的免费的 | 国产精品第一国产精品 | 精品国产污污免费网站精东 | 亚洲欧洲激情在线乱码蜜桃 |