本文目錄一覽:
- 1、PHP自帶的日誌是怎麼寫入和查看的呢
- 2、LNMP模式下如何開啟PHP錯誤日誌
- 3、php錯誤日誌在哪裡查看
- 4、如何查看php網站的錯誤信息和錯誤日誌
- 5、linux php錯誤日誌在哪
- 6、如何查看服務器上的php錯誤日誌
PHP自帶的日誌是怎麼寫入和查看的呢
查看PHP錯誤日誌
可以在命令行裏面輸入: find . -name error.log
tailf -f error.log
寫入日誌,有固定的函數error_log($str, 3, filename)
LNMP模式下如何開啟PHP錯誤日誌
500錯誤首先就需要先開啟php錯誤日誌,通過php錯誤日誌來排錯。
LNMP下的錯誤需要編輯 /usr/local/php/etc/php-fpm.conf 加上
php_admin_value[error_log] = /usr/local/php/var/log/php_errors.log
php_admin_flag[log_errors] = on
或在/usr/local/php/etc/php-fpm.conf里設置,加上catch_workers_output
= yes,錯誤信息就會記錄到php-fpm.conf里error_log設置的文件里。 上述兩種方法都行,重啟php-fpm生效
同理php.ini里的display_errors也是需要在php-fpm.conf里設置的,加上php_flag[display_errors]
= On就開啟了。 有時可能錯誤日誌文件不自動創建,可以執行:touch
/usr/local/php/var/log/php_errors.log
php錯誤日誌在哪裡查看
你對這個函數,好像,不是怎麼了解喲,你再去看一下這個函數的介紹
error_log(“You messed up!”, 3, “1.log”);
如何查看php網站的錯誤信息和錯誤日誌
1.不建議用IIS服務器調試PHP,
2.用WAMP或者AMPSERVER調試;
3.用以上服務器可以顯示錯誤提示的;
4.在APCHE中開通錯誤提示和註銷安全模式;
linux php錯誤日誌在哪
由於nginx僅是一個web服務器,因此nginx的access日誌只有對訪問頁面的記錄,不會有php 的 error log信息。
nginx把對php的請求發給php-fpm fastcgi進程來處理,默認的php-fpm只會輸出php-fpm的錯誤信息,在php-fpm的errors log里也看不到php的errorlog
原因:
php-fpm的配置文件php-fpm.conf中默認是關閉worker進程的錯誤輸出,直接把他們重定向到/dev/null,所以我們在nginx的error log 和php-fpm的errorlog都看不到php的錯誤日誌。
解決nginx下php-fpm不記錄php錯誤日誌的辦法:
1.修改php-fpm.conf中配置 沒有則增加
2.修改php.ini中配置,沒有則增加
3.重啟php-fpm
如何查看服務器上的php錯誤日誌
切換到根目錄, 輸入 sudo find . -name error.log 就能返回php錯誤日誌的路徑.
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/247160.html