在理想情况下,您永远不会遇到任何需要调试的问题。但在现实世界中,您几乎肯定会在 WordPress 网站上遇到需要深入了解的问题。
为了帮助您做到这一点,WordPress 包含了它自己的内置调试模式,您还可以找到有用的第三方工具来帮助您调试 WordPress。
在本文中,我们将深入探讨内置的 WordPress 调试模式并向您展示如何启用它。然后,我们还将分享一些其他调试 WordPress 站点的方法。
以下是我们将涵盖的所有内容:
- WordPress 调试模式和调试日志简介
- 如何启用 WordPress 调试模式(三种方式)
- 调试 WordPress 的其他方法
WP Debugging 有什么作用?
#js-mykinsta-video {
背景图片:url(https://kinsta.com/wp-content/themes/kinsta/images/mykinsta-dashboard-v8@2x.jpg );
}
免费试用
核心 WordPress 软件,以及插件和主题都是用 PHP 编写的。
如果您的网站出现问题,WordPress 调试模式可以通过显示所有 PHP 错误、通知和警告来帮助您找出问题所在。
启用调试模式后,每当出现问题时(即使它不会立即导致问题),您都会看到这样的消息:
WordPress网站上的WP_DEBUG错误示例
然后就可以了解决问题或将其报告给主题/插件的开发人员或开发人员。
什么是 WordPress 调试日志?
单独启用WordPress调试模式时,您会在当前网站上看到如上例的消息,但这些消息不会保存在任何地方。
如果您想保存所有这些消息和错误,您还可以启用 WordPress 调试日志记录将它们保存到服务器上的文件中。
通过将 WP_DEBUG_LOG 常量设置为 true 启用时,WordPress 会将所有问题写入以下文件:
wp-content/debug.log
但是,您还可以指定自定义文件路径以将日志写入服务器上的另一个位置。
您还可以使用 WP_DEBUG_DISPLAY 常量来保持启用调试模式,但不能在您网站上的显示消息中使用。
通常,您需要结合使用 WP_DEBUG_DISPLAY 和 WP_DEBUG_LOG。
准备好调试您的#WordPress 站点了吗?本指南涵盖?
点击发推文
如何启用 WordPress 调试模式
要启用 WordPress 调试模式,您有几个选项。我们将介绍三种启用它的方法:
如何在 MyKinsta 中启用 WordPress 调试模式
如果您在 Kinsta 托管您的 WordPress 网站,我们将构建一个简单的工具,允许您无需编辑 wp-config.php 文件即可启用 WordPress 调试模式。
此工具可方便地快速启用调试模式并在您的站点上显示消息,但它无法让您控制 WordPress 调试日志或消息是否显示在实时页面上。如果只想使用调试日志,可以使用下一节的插件方法。
开始:
- 打开 MyKinsta 仪表板。
- 从站点列表中选择要启用调试的站点。
- 转到站点仪表板中的“工具”选项卡。
- 单击 WordPress 调试下的启用。
如何在 MyKinsta 中启用 WordPress 调试模式
您可以在实时和临时环境中使用该工具。但是,我们建议您尽可能在暂存环境中使用它,因为启用 WordPress 调试模式可能会向访问者泄露有关您站点的 PHP 代码的详细信息(这会使访问者感到困惑,还会带来安全风险)。
使用 WordPress,我们的流量增加了 1,187%。
我们会告诉你怎么做。
加入 20,000 多个每周收到有关 WordPress 内幕消息的新闻的行列!
立即订阅
成功!感谢您订阅
您将在一周内收到下一份 Kinsta 时事通讯。
订阅 Kinsta 时事通讯
订阅
我同意条款和条件以及隐私政策
完成后,您可以通过单击“禁用”按钮来禁用调试Kinsta仪表板模式:
如何在 MyKinsta 上上传 禁用 WordPress 调试模式
信息
想要测试 MyKinsta?免费创建您的模拟账户并开始使用它。
如何使用 WordPress 调试插件
如果您没有使用 Kinsta 托管,您还可以找到免费的 WordPress 调试插件,可以轻松启用调试模式。 WordPress.org 上有多个选项,但我们建议使用 Andy Fragen 提供的免费 WP 调试插件。
WP调试WordPress插件
安装并激活插件后,它将立即开始工作。默认情况下,它将以下常量设置为 true(即启用以下内容):
-
WP_DEBUG – 启用调试模式。
-
WP_DEBUG_LOG – 将消息保存到日志文件。
- SCRIPT_DEBUG
- 数据查询
后面会介绍最后两个常量的作用。
配置一些选项,可以到工具→WP调试:
WP 调试插件的设置
完成后,确保禁用插件以禁用调试模式。
如何手动启用 WordPress 调试模式
最后,您还可以通过手动将常量添加到 wp-config.php 文件来启用 WordPress 调试模式。
首先,通过 FTP 连接到您的服务器并编辑 wp-config.php 文件。默认情况下,此文件位于站点的根文件夹中(除非出于安全原因将其移动)。
要仅启用基本的 WordPress 调试模式,请在 /* 行上方添加以下代码片段,然后停止编辑!快乐的博客。 */:
//启用 WP_DEBUG 模式
define('WP_DEBUG', true);
您还可以根据自己的喜好使用以下一些常量: p>
//启用调试日志到 /wp-content/debug.log 文件
define('WP_DEBUG_LOG', true);
//禁用错误和警告的显示
>define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
完成后,您可以将常量设置为 false 或删除代码段以禁用调试模型。
完成后,确保在 WordPress 中禁用调试模式
当您尝试解决 WordPress 问题时,调试模式很有用,但您不应该启用它24 /7 因为它可以向网站访问者显示 PHP 代码中的文本。
我们在上面提到过这一点 - 但它只是提醒您在完成故障排除后始终禁用调试模式。
调试 WordPress 的其他方法
除了我们上面介绍的内置调试工具外,还有其他一些内置和第三方工具可以帮助您调试您的WordPress 网站。
脚本调试
SCRIPT_DEBUG 是另一个内置常量,它强制 WordPress 使用核心 CSS 和 JavaScript 文件的开发版本,而不是通常加载的缩小版本。
如果您想测试对内置 .js 或 .css 文件的更改,这将很有帮助。
要启用 SCRIPT_DEBUG,您可以:
厌倦了 WordPress 网站的问题?通过 Kinsta 获得最好和最快的托管支持!查看我们的计划
- 使用上面的免费 WP 调试插件,它默认启用。
- 在wp-config.php文件中添加以下常量-define('SCRIPT_DEBUG', true);
DB查询调试
如果您的网站数据库有问题,您可以使用 SAVEQUERIES 常量启用数据库查询日志记录以跟踪:
- 每个数据库查询。
- 调用数据库查询函数。
- 查询花费了多长时间。
要启用查询日志记录,您可以:
- 使用上面的免费 WP 调试插件,它默认启用。
- 将以下常量添加到您的 wp-config.php 文件 -define('SAVEQUERIES',true);
注意:这会影响您网站的性能,所以尽可能在暂存站点上使用它,并在完成后立即将其禁用。
Query Monitor 插件
Query Monitor 插件是一个免费插件,可用于调试 WordPress 中的许多不同区域,包括:
- 数据库查询。
- PHP 错误。
- 钩子和动作。
-
块编辑块。
- 排队的脚本和样式表。
- HTTP API 调用。
- 用户函数。
总的来说,这是您会发现的最好的 WordPress 调试工具之一,这就是为什么它在 320 多条评论中获得近乎完美的 5 星评级。
安装并激活插件后,您将在 WordPress 工具栏上获得一些新选项来显示调试信息。单击时,这些选项将打开一个新的查询监视器框,为您提供更多信息:
Query Monitor Plugin
有关更多详细信息,我们整篇文章都介绍了如何使用 Query Monitor Plugin。
New Relic
New Relic 是一款用于分析和调试网站性能的高级工具。它可以帮助您找到影响网站性能的瓶颈和问题。
Kinsta 包含一个内置集成,可帮助您轻松为您的 WordPress 网站启用 New Relic,但是您仍然需要购买自己的 New Relic 许可证密钥。
服务器日志
最后,您的服务器日志也可以成为调试 WordPress 的有用工具。
如果您托管在 Kinsta,您可以从网站仪表板的“日志”选项卡查看所有服务器日志:
声明:
1,本站分享的资源来源于用户上传或者网络分享,如有侵权请邮件联系站长!
2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除!
3,如果你也有好的源码或者教程,可以投稿到本站!
4,本站提供的源码资源部不包含技术服务请大家谅解!
5,如有链接无法下载,请联系站长!
6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果源码侵犯了您的利益请留言告知!!