define('WP_DEBUG', true);不显示错误

2022-08-30 17:45:54

我启用了 wp 配置文件中的错误:

define('WP_DEBUG', true);

但是我有一个空的白页。未列出任何错误。


答案 1

以下代码(插入到 wp-config.php 文件中)会将所有错误、通知和警告记录到 wp-content 目录中名为 debug.log 的文件中。它还将隐藏错误,以便它们不会中断页面生成。

这个代码你必须插入之前 /* 仅此而已,停止编辑!快乐的博客。*/ 在 wp-config.php 文件中。

// Enable WP_DEBUG mode
define('WP_DEBUG', true);

// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);

// Disable display of errors and warnings 
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define('SCRIPT_DEBUG', true);

女巫:https://codex.wordpress.org/Debugging_in_WordPress


答案 2

将这两行添加到

define('WP_DEBUG', true);

error_reporting(E_ALL);
ini_set('display_errors', 1);

然后在不再需要它们时将其删除。


推荐