這篇文章將為大家詳細講解有關php開啟錯誤報告的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)是專業(yè)的江夏網站建設公司,江夏接單;提供成都網站制作、成都做網站,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行江夏網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!php開啟錯誤報告的方法:1、在報錯php文件中加入代碼“ini_set("display_errors", "On");”;2、修改“php-fpm.conf”文件內容為“catch_workers_output = yes”。
php 錯誤提示開啟
開發(fā)環(huán)境項目,通常需要錯誤提示:php.ini文件,設置 display_errors = On
項目上線以后,當然不想把錯誤提示顯示。
一般不直接修改php.ini文件,下面兩行代碼直接加入報錯php文件:
ini_set("display_errors", "On");//打開錯誤提示 ini_set("error_reporting",E_ALL);//顯示所有錯誤
error_reporting錯誤級別包括:
E_ALL - 所有錯誤和警告(包括PHP 5.4.0中的E_STRICT) E_ERROR - 致命的運行時錯誤 E_RECOVERABLE_ERROR - 幾乎致命的運行時錯誤 E_WARNING - 運行時警告(非致命錯誤) E_PARSE - 編譯時解析錯誤 E_NOTICE - 運行時通知(這些通常是警告,從您的代碼中的錯誤,但它可能是故意的(例如,使用未初始化的變量和賴于它自動初始化為一個事實空字符串) E_STRICT - 運行時通知,允許PHP建議更改您的代碼將確保最佳的互操作性,并轉發(fā)代碼的兼容性 E_CORE_ERROR - PHP初始啟動期間發(fā)生的致命錯誤 E_CORE_WARNING - PHP期間發(fā)生的警告(非致命錯誤),初次啟動 E_COMPILE_ERROR - 致命的編譯時錯誤 E_COMPILE_WARNING - 編譯時警告(非致命錯誤) E_USER_ERROR - 用戶生成的錯誤消息 E_USER_WARNING - 用戶生成的警告消息 E_USER_NOTICE - 用戶生成的通知消息 E_DEPRECATED - 警告代碼在將來的PHP版本中不起作用 E_USER_DEPRECATED - 用戶生成的棄用警告
error_reporting最常見的幾種設置:
E_ALL (顯示所有錯誤,警告和通知,包括編碼標準。) E_ALL & ~E_NOTICE (顯示所有錯誤,通知除外) E_ALL & ~E_NOTICE & ~E_STRICT 顯示所有錯誤,通知和編碼標準警告除外。) E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (僅顯示錯誤)
nginx+php 開啟PHP錯誤日志
php-fpm.conf:
catch_workers_output = yes ;錯誤輸出選項開啟,如果沒有添加
php.ini:
error_reporting = E_ALL ;顯示所有錯誤 display_errors = Off ;關閉錯誤提示 log_errors = On ;錯誤日志開啟 log_errors_max_len = 1024 ;設置日志大長度 error_log = /usr/local/error.log ;錯誤日志文件位置
關于php開啟錯誤報告的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。