[英]PHP error reporting: Wordpress
當我收到一個PHP錯誤時,它會顯示一個500內部服務器錯誤頁面。 我希望它顯示致命錯誤。 我花了幾天的時間試圖讓它顯示正確的錯誤。 到目前為止,這是我嘗試過的:
1)按如下所述編輯wp-config.php文件: https : //help.massivedynamic.co/hc/en-us/articles/115000572108-How-to-enable-WordPress-error-reporting 。 我嘗試了兩個選項來顯示錯誤並創建日志。
2)訪問Plesk並根據https://support.managed.com/kb/a1937/how-to-enable-php-error-logging-in-plesk-11.aspx進行更改。 這似乎將user.ini文件更改為: [PHP] display_errors=on error_log="d:\\Plesk\\VHOSTS\\[MYDOMAIN]\\php.log.resources" log_errors=on
。 我也嘗試過手動更改目錄,但無濟於事。
3)在頁面的標題中添加各種代碼。 error_reporting(E_ALL); ini_set('display_errors', 'on'); echo "aaa"; ob_flush();
是眾多之一
誰能建議我還有什么可以嘗試的?
謝謝。
500是代碼錯誤或服務器系統錯誤。
您可以執行以下幾項調試工作:
完整的錯誤報告。 如果您無權訪問php.ini,請將其放在腳本的頂部:
error_reporting(E_ALL);
您可以通過訪問虛擬主機的Apache錯誤日志文件來查看錯誤。
如果您的虛擬主機名為example.com,則錯誤日志文件應位於/var/www/vhosts/example.com/logs/error.log
在您的wordpress根目錄中搜索error_log文件。 根據您的設置,它是否在其中,或在wamp堆棧日志文件夾中。 如前所述,500不是PHP錯誤,而是服務器錯誤,因此您無法使用PHP將其打印出來。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.