php - 为什么不显示wordpress致命错误?
问题描述
由于我们的服务器提供商端出现问题,我们的网站已迁移。它导致了很多错误,我修复了其中的大部分。现在,对于某些页面,它只是说有一个错误。它显示通知和折旧警告,但我知道这不会导致整个页面停止工作。为什么不显示致命错误?
这是我尝试过的。
define( 'WP_DEBUG_LOG', 'error.log' );
ini_set('display_errors','on');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
error_reporting(E_ALL);
通常它会显示一个致命错误。我不知道为什么它没有向我显示重要错误。
请帮忙!
解决方案
首先确保代码中没有将error_reporting 设置为 0的地方, 例如
error_reporting(0);
因为这将完全隐藏所有错误警告和通知。
在 php 脚本中,这三行代码将打开它
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
您应该在 PHP错误日志中看到相同的消息。
您需要检查的其他事项
1.) PHP.INI 文件或您的 Apache 配置
您可以移动到您的php.ini文件,并确保以下参数已被注释掉并设置。
通过注释掉,我的意思是删除它后面的分号**(;)**
例如。
未注释 = ;display_errors=On
commented = display_errors=On // 分号被删除
display_errors=On
display_startup_errors=On
track_errors = On
html_errors=On
关闭并重新启动 apache 以使其生效。
2.) .HTACCESS 文件
您还可以检查.htaccess文件以查看这些警告参数标志中的任何一个是否设置为0(表示关闭)并将它们设置为1(表示打开)。
请记住在生产中关闭所有这些错误警告。
推荐阅读
- snowflake-cloud-data-platform - 雪花组的问题(按条件)
- r - visNetwork 中的完整画布图
- visual-studio-code - 当我在 VS Code 中编写 sass 文件时,文件路径自动完成不起作用
- java - 如何通过java确定.csv文件是否有标题?
- visual-studio-code - VSCode:用扩展变量值中的下划线替换空格
- excel - VBA将图像捕捉到单元格边框
- xamarin - 从计时器回调更改标签文本
- jsf - 使用 bean 的返回值排序
- flutter - 如何向 IconButtons 或提升的 Buttons 添加启动颜色或波纹效果
- python - 在小数点后打印函数空间填充和格式数字