簡體   English   中英

PHP致命錯誤不在Error_Log中,如何啟用?

[英]PHP Fatal Errors not in Error_Log, How to enable?

由於某些原因, 致命錯誤不會出現在服務器的error_log中,並且我似乎無法啟用此級別的日志記錄。 標准錯誤php警告php通知均已記錄。

日志文件: /var/www/vhost/sitename/statistics/logs/error_log

我已經通過php.inihttpd.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM