wordpress - 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 错误报告作为优先事项?
谢谢
解决方案
也许你应该试试看
.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
命令允许,拒绝
拒绝一切
满足所有
推荐阅读
- python - Jupyter Notebook 中数据框中的某些列在 GitHub 中呈现为 HTML。如何不在 HTML 中呈现它?
- debugging - Blazor - Chrome 调试没有文件是源选项卡(没有文件:// 部分)
- r - 清理数据:R 中的多个拼写错误的字符串
- android - 应用程序终止时 FCM 推送通知 FLUTTER
- swift - SpriteKit - 问答游戏传递一系列问题和答案
- docker - 如何使用 LXC 安全地部署 Alpine Linux
- r - R中的read_excel会为包含数字和文本值的列产生某些浮点数
- r - Find a pattern of a matrix in R?
- python-3.x - Asyncio task creation with different accepted methods give different results
- python - Adding a key, value to a dict, but I didn't tell it to?