專案上線以後,當然不想把錯誤提示顯示。不直接修改php.ini檔案,在**中開啟:
ini_set("display_errors", "on");//開啟錯誤提示
ini_set("error_reporting",e_all);//顯示所有錯誤
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 (僅顯示錯誤)
error_reporting錯誤級別包括:
e_all - 所有錯誤和警告(包括php 5.4.0中的e_strict)
e_error - 致命的執行時錯誤
e_recoverable_error - 幾乎致命的執行時錯誤
e_warning - 執行時警告(非致命錯誤)
e_parse - 編譯時解析錯誤
e_notice - 執行時通知(這些通常是警告,從您的**中的錯誤,但它可能是故意的(例如,使用未初始化的變數和賴於它自動初始化為乙個事實空字串)
e_strict - 執行時通知,允許php建議更改您的**將確保最佳的互操作性,並****的相容性
e_core_error - php初始啟動期間發生的致命錯誤
e_core_warning - php期間發生的警告(非致命錯誤),初次啟動
e_compile_error - 致命的編譯時錯誤
e_compile_warning - 編譯時警告(非致命錯誤)
e_user_error - 使用者生成的錯誤訊息
e_user_warning - 使用者生成的警告訊息
e_user_notice - 使用者生成的通知訊息
e_deprecated - 警告**在將來的php版本中不起作用
e_user_deprecated - 使用者生成的棄用警告
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怎麼把報錯開啟 開啟PHP除錯
1.涉及到的配置檔案 etc php5 apache2 php.ini 2.具體行 display errors error reporting 3.記得重啟服務 php 的錯誤報告 php.ini 檔案中有許多配置設定。您應當已經設定好自己的 php.ini 檔案並把它放在合適的目錄中,就像在 l...
Ubuntu下開啟php除錯模式報錯資訊解決辦法
ubuntu下開啟php除錯模式報錯資訊解決辦法 在ubuntu下php的預設設定是不顯示錯誤資訊的,如果程式出錯會顯示 無法處理此請求的錯誤提示 這在開發環境程式設計客棧下非常不方便。其實我們只要編輯下apache的配置檔案就好 1 我的apache 配置檔案目錄是 etc apache2 apa...
phpstorm 開啟除錯
在php.ini裡修改 在 module settings 下面新增 xdebug zend extension php xdebug.dll xdebug.remote enable on xdebug.remote handler dbgp xdebug.remote host localhos...