[英]PHP Fatal Errors not in Error_Log, How to enable?
由於某些原因, 致命錯誤不會出現在服務器的error_log中,並且我似乎無法啟用此級別的日志記錄。 標准錯誤 , php警告和php通知均已記錄。
日志文件: /var/www/vhost/sitename/statistics/logs/error_log
我已經通過php.ini
, httpd.conf
和.htaccess
進行了檢查,並且錯誤報告設置為E_ALL
,但是我一定錯過了一些啟用致命錯誤記錄的功能。
的PHP配置是:
display_errors On (Off)
display_startup_errors On (Off)
error_append_string no value (no value)
error_log no value (no value)
error_prepend_string no value (no value)
error_reporting 2047
html_errors On (Off)
ignore_repeated_errors Off
log_errors On (On)
log_errors_max_len 1024
track_errors Off
xmlrpc_error_number 0 (0)
xmlrpc_errors Off
有誰知道設置可能有什么問題嗎? php致命錯誤一定有這個問題的原因?
幾年來,我遇到了完全相同的問題。
我什至可以解決的唯一方法是臨時啟用display_errors;-/
嘗試使用
error_reporting(E_ALL);
在您的腳本中,或者,如果您想隱藏通知,請使用
error_reporting(E_ALL ^ E_NOTICE);
嘗試下一個命令
php -i | grep error
它會顯示有關您的php配置的信息,您可以檢查它是否正確。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.