问题描述

我和 this closed question 完全一样的问题,想解决它。在评论部分,它要求 OP 添加”Bug Information” 。

我从哪里获取错误信息,所以我可以把它添加到我的问题在这个堆栈?

我是新的 WordPress(如果这不明显),我正在使用 WordPress 3.5.1Weaver 2 主题

最佳解决方案

define('WP_DEBUG', true); 添加到您网站的 wp-config.php 。这将导致错误,警告和通知 (non-fatal 警告) 打印到屏幕。那些是”debug information” 经常要求的。

在生产 (可公开访问的) 服务器上启用此功能是不可取的,但如果您必须具有调试信息,那么您必须拥有它。

您还可以添加 define('WP_DEBUG_LOG', true);,并将调试信息写入名为/wp-content/debug.log 的文件。

然后,您可以添加 define('WP_DEBUG_DISPLAY', false);,以防止打印到屏幕上的错误,因为您可以从调试文件中读取它们。

所以,在你的 wp-config.php 你会有:

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

您的服务器本身也可能会保留日志文件。这些文件的位置和名称因操作系统而异。在 Debian Squeeze 上,Apache 的日志由/var/log/apache2/error.log 提供。在 CentOS 6 上,它是在/var/log/httpd/error_log 。这些信息有相同的信息,但是您可能不会直接访问它们,具体取决于您的主机和托管类型 – shared,vpn 等。数据库服务器也可能会保留日志。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。