Wordpress:禁用白屏死机,启用标准PHP错误

Wordpress: disable white screen of death, enable standard PHP errors

提问人:Timur Gafforov 提问时间:8/28/2019 更新时间:8/28/2019 访问量:181

问:

有没有办法禁用白屏死机(错误说“对不起,我们遇到技术困难”)并使其显示标准的PHP错误?一直在寻找解决方案:

我已经设置了wp-config

ini_set('log_errors','On');
ini_set('display_errors','On');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);

我在 php.ini 中启用了错误报告。

尽管如此,它确实会显示某些错误的错误报告,并显示其他错误的白屏,有时(并非总是)它会将错误添加到错误日志中。那么,有没有办法阻止wordpress的这种“智能”事情,并将PHP错误报告作为优先事项?

谢谢

WordPress 错误报告

评论

1赞 mohitesachin217 8/28/2019
在这种情况下,我首先检查我正在处理的文件是否正确。.然后尝试在文件中回显并死亡以检查流量。
0赞 Timur Gafforov 8/28/2019
这就是我正在做的事情,但你必须同意这太疯狂了。编程这个东西需要更多的时间
1赞 mohitesachin217 8/28/2019
是的。。。这太疯狂了......

答:

0赞 mohitesachin217 8/28/2019 #1

也许你应该试着看看

.htacces 文件

一些网络托管服务提供商允许像这样修改 .htaccess 文件中的 php 参数。

php_value display_errors 1

以下是 php.net 文档。

https://www.php.net/manual/en/configuration.changes.php

以下是您可以添加到 htaccess 或域的 httpd.conf 的更多指令

#hide php 错误

php_flag display_startup_errors开启

php_flag display_errors开启

php_flag html_errors开启

php_flag log_errors

php_flag ignore_repeated_errors关闭

php_flag ignore_repeated_source关闭

php_flag report_memleaks

php_flag track_errors

php_value docref_root 0

php_value docref_ext 0

php_value error_log /home/path/public_html/domain/PHP_errors.log

php_value error_reporting 999999999

php_value error_reporting -1

php_value log_errors_max_len 0

订单允许,拒绝

拒绝所有人

满足所有人

评论

0赞 Timur Gafforov 8/28/2019
正如我所说 - 我已经相应地设置了php.ini。这不是 apache 的问题 - 是 wordpress 用他们自己的脚本阻止了标准错误报告
1赞 mohitesachin217 8/29/2019
还行。。我得到了与此相关的 wordpress 帮助页面。.wordpress.org/support/article/debugging-in-wordpress 希望这会有所帮助。