php - 为什么不显示wordpress fatal error ?

标签 php wordpress error-handling

由于我们的服务器提供商端出现问题,我们的网站已迁移。它导致了很多错误,我修复了其中的大部分。现在,对于某些页面,它只是说有一个错误。它显示通知和折旧警告,但我知道这不会导致整个页面停止工作。为什么不显示 fatal error ?

这是我尝试过的。

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);

通常它会显示一个 fatal error 。我不知道为什么它没有向我显示重要错误。

请帮忙!

最佳答案

首先确保您的代码中没有设置 的位置。错误报告为 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=开启

评论 = display_errors=On//分号被删除
display_errors=On
display_startup_errors=On
track_errors = On
html_errors=On

关闭并重新启动 apache 以使其生效。

2.) .HTACCESS 文件

您也可以查看 .htaccess 文件以查看这些警告参数标志是否设置为 0 这意味着关闭并将它们设置为 1 这意味着开。

请记住在生产中关闭所有这些错误警告。

关于php - 为什么不显示wordpress fatal error ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58225301/

相关文章:

wordpress - Wordpress 帖子的 Facebook 通知

android - React Native 生产级代码和错误处理

php - 使用 PHP 变量执行 Python 脚本

php - HTTP-SOVIET 和 HTTP-PACK?

php mysql查询语法

php - 从 PHP 和 HTML 中的回显文本字段获取输入?

php - 具有特定产品标签的 WooCommerce 产品的批量动态定价

linux - 给/var/www/site1 到 www-data :www-data crashes all WP sites on server

c++ - C++ : a nonstatic member reference must be relative to a specific object

python - hashlib 模块出现错误