首页 > 解决方案 > Wordpress:禁用白屏死机,启用标准 PHP 错误

问题描述

有什么方法可以禁用白屏死机(错误提示“抱歉,我们遇到了技术困难”)并使其显示标准的 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 错误报告作为优先事项?

谢谢

标签: wordpresserror-reporting

解决方案


也许你应该试试看

.htacces 文件

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

php_value display_errors 1

这是 php.net 文档。

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

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

#隐藏php错误

php_flag display_startup_errors ON

php_flag display_errors ON

php_flag html_errors ON

php_flag log_errors on

php_flag ignore_repeated_errors 关闭

php_flag ignore_repeated_source 关闭

php_flag report_memleaks on

php_flag track_errors on

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

命令允许,拒绝

拒绝一切

满足所有


推荐阅读