【问题标题】:Debug logs at wordpress not workingwordpress 上的调试日志不起作用
【发布时间】:2016-05-19 14:05:59
【问题描述】:

我想启用 wordpress 站点的调试日志,在 wp-config.php 中添加了以下设置

/* WordPress debug mode for developers. */
define('WP_DEBUG', true);
if (WP_DEBUG) {
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
}

在 wp-content 文件夹下创建 debug.log 文件。

更新了 wp-content 和 debug.log 的 777..

但文件仍然是空白的..

请告诉我如何解决它...

只是我想调试网站,有时主页会陷入无限循环......即浏览器未加载页面.. CPU 达到 100%...

谢谢

【问题讨论】:

  • 你试过define( 'SAVEQUERIES', true );吗?

标签: wordpress debugging logging


【解决方案1】:

根据Debugging in Wordpress

您必须在 /* 之前插入此内容,停止编辑!快乐的 写博客。 */ 在 wp-config.php 文件中

在你的情况下,“这个”是:

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

【讨论】:

    【解决方案2】:

    你有@ini_set('display_errors', 0); - 它会告诉 PHP(不是 WordPress)停止显示错误。 WordPress 需要打开错误才能将它们传递到适当的位置。 define('WP_DEBUG_DISPLAY', false);define('WP_DEBUG', false); 应该注意将它们隐藏在前端。

    此外,您应该只需要定义常量,您创建的 IF 语句不是必需的。您实质上是在说“打开错误报告。现在,如果打开了错误报告,请执行此操作。” - 虽然逻辑上是正确的,但它很冗长。只需将 WP_DEBUG 常量定义为 true 就足够了,因为 WordPress 将完成剩下的工作。

    另外 - 如果 wp_debug.log 不存在 - WordPress 将为您创建它(具有正确的权限),假设它有权在您的服务器上执行此操作(在大多数情况下这是正确的)。所以-您不需要更改 wp-content 或其子项的 CHMOD 值。我建议您将它们更改为 WordPress 的推荐值(文件夹为 755,文件为 644) - 因为 777 的 CHMOD 值非常鲁莽。

    您应该只需要以下内容:

    define('WP_DEBUG', true); // Turn on WP Debugging
    define('WP_DEBUG_LOG', true); // Log errors to wp_debug.log
    define('WP_DEBUG_DISPLAY', false); // Turns off error reporting on the front end
    

    【讨论】:

      【解决方案3】:

      检查WP_CONTENT_DIR 可能也是值得的,因为这是放置debug.log 文件的位置。 WP_CONTENT_DIR 的值可以按照this question 中的建议进行检查,或者使用 Wordfence 插件->工具->诊断->WordPress 设置。

      除非有非标准设置,否则通常不会明确设置。虽然它可以在wp-config.php 中设置,例如define('WP_CONTENT_DIR', '/var/www/sites/wordpress/wp-content');

      【讨论】:

        猜你喜欢
        • 2013-01-05
        • 2021-10-17
        • 2018-08-25
        • 2021-11-27
        • 1970-01-01
        • 2011-05-12
        • 1970-01-01
        • 1970-01-01
        • 2015-01-16
        相关资源
        最近更新 更多