哈哈SE7 发表于 2024-9-11 15:04:06

启用WordPress的debug调试模式来修复错误

如何在WordPress中启用调试模式或获取有关在Web浏览器上显示的WordPress错误的更多信息?如果您是WordPress用户或开发人员,并且正在询问这些问题,那么您已经找到了正确的资源。本文将向您展示如何启用WordPress的调试功能。
WordPress为开发人员和非程序员或普通用户提供了几种功能强大的调试工具,您可以使用可用的配置选项来启用它们。这些选项一旦启用,将通过显示详细的错误信息来帮助您快速查找和解决错误。
我们将演示在设置虚拟站点以进行测试时遇到的以下错误:

当您查看此错误时,没有附带的太多信息。原因可能有很多:数据库服务器可能已关闭,或者wp-config.php配置文件中定义的数据库连接设置(即数据库名称,数据库用户和用户密码)可能错误。
那么,如何才能得到上述错误的更多信息呢?WP_DEBUG选项是一个PHP的永久全局变量,它可以激活整个WordPress的 "debug"调试模式,从而在浏览器上显示所有的PHP错误、通知和警告。
此“ debug”功能已在WordPress 2.3.1版中添加,并在wp-config.php中进行了配置– wp-config.php是WordPress安装中最重要的文件之一。
默认情况下,在任何WordPress安装中,“ debug”功能都设置为false。要启用WP_DEBUG,请将其设置为true。
首先,进入您的网站安装目录,例如/var/www/html/mysite.com,然后使用您喜欢的文本编辑器打开wp-config.php文件。
$ cd /var/www/html/mysite.com
$ sudo vim wp-config.php
找到这一行。
define('WP_DEBUG',false);
并将其更改为
define('WP_DEBUG',true);

保存文件并关闭它。
现在,调试模式已触发。如果我们重新加载显示错误的页面,我们将看到详细的错误信息,如以下屏幕截图所示。

还有扩展WP_DEBUG的其他调试选项,这些选项对于WordPress开发人员创建插件或主题或任何其他组件特别有用。它们是WP_DEBUG_LOG和WP_DEBUG_DISPLAY。
当WP_DEBUG_LOG选项设置为 "true "时,所有的错误都会被保存到/wp-content/目录下的debug.log文件中。这对以后的分析或处理很有用。
define('WP_DEBUG_LOG',true);
但是您可以指定一个自定义日志文件,例如/var/log/nginx/mysite.com_wp-errors.log:
define('WP_DEBUG_LOG','/var/log/nginx/mysite.com_wp-errors.log');
而WP_DEBUG_DISPLAY控制是否调试消息显示的页面或不是HTML里面。默认情况下,它设置为true。要禁用它,请将其设置为false。
define('WP_DEBUG_DISPLAY',false);
当然,你也可以使用插件在WordPress中启用调试模式。
页: [1]
查看完整版本: 启用WordPress的debug调试模式来修复错误