当我得到一个PHP错误时,它出现了一个500内部服务器错误页面。我希望它显示致命的错误。我花了几天的时间试图让它显示正确的错误。这是我到目前为止所尝试的:PHP错误报告:Wordpress
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的错误,其服务器错误。看看你的.htaccess,它可能有一个错误。 – Jelmergu
500错误表示您的代码出现错误,请仔细阅读代码,然后将wp debug打开为true。它会在页面中显示错误和警告 – Exprator
@ Jelmergu只有当我更改php文件时才会出现此错误。我没有一个htaccess文件。 – Atrag