如何打开Debug来记录WordPress日志文件
WordPress日志文件是整个WP生态系统中最重要的方面之一,你可能从未听说过。或者,至少,可能从来没想过。日志本质上是网站和服务器在其生命周期(或特定时间范围)内所做的一切的记录。不幸的是,许多人认为日志文件很难理解和使用。
我们想打破这种误解,向你展示如何使用WordPress日志文件,以及这些知识可以做些什么来改善你的网站。
如何处理WordPress日志文件?
WordPress日志文件的使用因你的角色而异。用户会发现有用的东西不同于管理员和开发者等等。然而,这些相同的日志文件可以做许多事情,并且许多目的可以重叠。
发现错误
故障排除帮助
审计安全性
评估可访问性标准
监控用户体验
跟踪用户活动
检查插件性能
探索主题
还有很多。此外,还有许多不同类型的日志文件。有些是针对WordPress本身的,有些可能是个别插件产生的。让我们特别看看其中的一些,看看你能期待什么。
WordPress调试日志文件
对于新的WP安装,默认的WordPress日志文件本身是禁用的。您必须输入wp-config.php文件并手动启用它。默认情况下,调试日志是禁用的,因为记录WP安装所做的一切会占用一些服务器资源。它不是运行网站,而是记录它如何运行网站。
我们建议您只在短时间内启用日志记录,因为有些问题需要解决。当然,除非你在开发环境中工作。
现在,您可以通过多种方式启用日志记录。通过FTP使用类似FileZilla的程序,在代码编辑器中编辑文件。通过cPanel,甚至是通过插件,比如WP文件管理器。反正这个过程很简单。您将在安装的根目录中找到wp-config.php文件,并向其中添加两行代码。
define( ‘WP_DEBUG’, true );define( ‘WP_DEBUG_LOG’, true );
第一步:找到wp-config.php。
无论你的根目录在哪里,你都可以连接到那里。它可能位于/public_html/example.com/ (the。com部件可能存在也可能不存在)。
第二步:编辑wp-config.php
在那里,在您选择的编辑器中打开它。Limetext,VS Code,Atom都是比较热门的选择。滚动到找到显示/*就这样,停止编辑!博客快乐。*/那里,直接把上面两行代码贴上去。您甚至可能在文件中标记了false。
第一行允许调试,而第二行生成日志文件本身。在这种格式中,代码片段将WordPress日志文件保存到wp-content/debug.log,但是您可以用单引号中的相对路径替换true来指定不同的位置。比如define (‘wp _ debug _ log ‘,’/tmp/WP-errors . log ‘);如WordPress Codex条目的调试日志中所指定的。
步骤3:查找、阅读和理解日志文件
请注意,您的日志文件可能不会立即出现。它不是服务器活动的实时日志,而是其中发生的错误的日志。因此,为什么我们之前建议您只在出错时启用它。因此,如果debug.log文件尚不存在,请给它一些时间。
当您最终获得debug.log文件时,您可以在文件管理器或您选择的代码编辑器中打开它。但是你会看到类似的东西。
对于一个典型的WordPress用户来说,这看起来像天书。但是,对于开发者来说,他们会发现一些插件中的PHP问题,无法执行某些任务。
第四步:寻求帮助。
正如我们上面所说,大多数WP用户不知道如何处理这些错误。然而,当你的网站表现不佳时,你需要解决这些问题。那时候你就得找人来帮你了。
在这个特定的路径中,您有几个选项,其中最明显的是下载整个debug.log文件,并通过Slack或电子邮件将其发送给熟悉WP的技术人员。很多时候,这是最好的选择。即使你是一个开发者并且拥有这个日志,你也可以把它发送给链(或者如果你是一个高级开发者并且委派任务,你可以把它发送给链)。
但是如果你不是团队的一员,你可能也需要将文件发送到某个地方。但是在哪里?堆栈溢出.或者更具体的说,WordPress Stack Exchange(基于WP的分论坛)。如果你在栈溢出或栈交换上的技术问题得不到答案,你应该买张彩票。因为这些都是一些疯狂的可能性。
此外,你可以将调试日志直接发送给插件的开发者,甚至发布在WordPress的官方WordPress帮助论坛上。虽然问题可能与个别插件有关,但日志来自WP,人们可能以前遇到过这些具体问题。
最重要的是,每个插件在其回购页面上都有一个插件支持页面。
这将把您带到WP.org上这个特定插件的直接支持论坛。
使用这些论坛为您的问题获得一些个性化的帮助。
总结
如你所见,WordPress错误日志非常密集。它们可能令人生畏,甚至安装它们(除了使用插件之外)对一些人来说也很可怕。但是,如果您将调试限制在开发环境中,或者在获得日志后关闭公共服务器上的日志,那么它们是一个很好的故障排除工具,可以帮助您发现站点内部的问题。因此,下一次你的用户遇到问题,或者甚至你的员工遇到网站后端不能按预期工作的问题时,WordPress日志文件可以是一条极好的防线。