首页 > 解决方案 > 无法让 WordPress 将错误消息写入调试日志

问题描述

我无法让 WordPress 将错误消息写入调试日志。
在我的wp-config.php,我有:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

wp-content我将to777debug.log(我创建的)的权限设置为666,但仍然没有运气。
设置WP_DEBUG_DISPLAYtrue确实会显示错误,ini_set('display_errors', 1);等等,但永远不会写入日志。
使用该error_log功能也不起作用。

这可能是什么原因,我该如何解决这个问题?

标签: phplinuxwordpress

解决方案


对我来说,这是一个烦人的简单问题——它实际上是在写入日志,但我看错了地方。确保不仅要检查 WordPress 根目录,还要检查wp-adminwp-includes,尤其是wp-content错误日志文件的文件夹。

默认情况下,错误日志设置为wp-content/error.log,但您可以使用以下行更改它wp-config.php

define( 'WP_DEBUG_LOG', '/some-path/error-file.log' );

推荐阅读