日誌 php error錯誤日誌檢視

2021-07-27 02:45:44 字數 1621 閱讀 2063

前言:

對於我們做php開發的人員,上了生產環境,一定要把相關debug,display_errors錯誤提示等關掉。誰還難免不犯個錯呢?這樣能防止非致命性報錯下,導致專案路徑、資料庫等資訊洩漏。

問:那麼問題來了,我們在生產該如何檢視php等相關錯誤呢? 答:

記錄到錯誤日誌裡。error.log

(或直接傳送到syslog)

下邊就如何配置和檢視日誌作出簡單敘述。

一.相關配置

需要將php.ini中的配置指令做如下修改: 

1. error_reporting  =  e_all             ;將會向php報告發生的每個錯誤   

2. display_errors = off                 ;不顯示滿足上條 指令所定義規則的所有錯誤報告   

3. log_errors = on                    ;開啟錯誤日誌   

4. log_errors_max_len = 1024               ;設定每個日誌項的最大長度   

5. error_log = /var/php_errors.log            ;指定產生的 錯誤報告寫入的日誌檔案位置  

php的配置檔案按上面的方式設定完成以後,並重新啟動web伺服器。這樣,在執行php的任何指令碼檔案時,所產生的所有錯誤報告都不會在瀏覽器中顯示,而會記錄在自己指定的錯誤日誌/usr/local/error.log中。此外,不僅可以記錄滿足error_reporting所定義規則的所有錯誤,

而且還可以使用php中的error_log()函式,送出乙個使用者自定義的錯誤資訊。

二.檢視存放位址

1.通過php.ini來檢視錯誤日誌存放位址

echo '<?php phpinfo(); ?>' | php 2>&1 |grep -i error_log
或者在乙個php檔案中輸出 phpinfo();檢視錯誤日誌存放位置

2.檢視日誌存放位置

vi /etc/php.ini
3.檢視日誌:

除了一般的錯誤輸出之外,php還允許向系統syslog中傳送定製的訊息。雖然通過前面介紹的error_log()函式,也可以向syslog中傳送定製的訊息,但在php中為這個特性提供了需要一起使用的4個專用函式。這裡就不介紹了。

php錯誤日誌:

系統日誌

apache訪問日誌與錯誤日誌

: nginx訪問日誌與錯誤日誌

: php-fpm慢日誌

:檢測執行較慢的php指令碼:

php錯誤日誌

:檢測php執行時或使用者自記錄錯誤日誌:

mysql慢日誌

:記錄mysql伺服器中影響效能的sql:

55505262

日誌 php error錯誤日誌檢視

前言 對於我們做php開發的人員,上了生產環境,一定要把相關debug,display errors錯誤提示等關掉。誰還難免不犯個錯呢?這樣能防止非致命性報錯下,導致專案路徑 資料庫等資訊洩漏。問 那麼問題來了,我們在生產該如何檢視php等相關錯誤呢?答 記錄到錯誤日誌裡。error.log 或直接...

日誌 php error錯誤日誌檢視

前言 對於我們做php開發的人員,上了生產環境,一定要把相關debug,display errors錯誤提示等關掉。誰還難免不犯個錯呢?這樣能防止非致命性報錯下,導致專案路徑 資料庫等資訊洩漏。答 記錄到錯誤日誌裡。error.log 或直接傳送到syslog 下邊就如何配置和檢視日誌作出簡單敘述。...

mysql 日誌 iteye mysql 日誌檢視

mysql檢視日誌是否啟用 show variable like log bin on 為開啟 獲知當前的日誌檔名稱 show master status mysql命令 mysqlbinlog用來檢視資料庫操作日誌記錄 原文在這 linux下進入你的mysql安裝目錄,然後依次執行 cd logs...