当 WordPress 网页显示出错时!可能会找到解决方案线索的故障排除例程

当 WordPress 网页显示出错时!可能会找到解决方案线索的故障排除例程

作者:WordPress    浏览次数:205    2021-07-07 15:31:24

WordPress 是一个非常方便且始终先进的 CMS,因为它仅占全球网站的 1/3。它对初学者来说很容易,并且每天都在扩展其功能。

然而,WordPress对初学者友好的部分只是构建,万一出现问题,可能很难解决。我想有很多人因为这个而放弃了现场操作。

当 WordPress 网页显示出错时!可能会找到解决方案线索的故障排除例程

相反,任何托管商基本上都不支持 WordPress 故障排除。但这是有充分理由的。

WordPress有很多不同的定制,单是著名的插件就有不少,根据设置方法和PHP环境的不同,情况也有很大的不同。
如果不进入出现问题的 WordPress 管理屏幕,您将无法理解许多部分。
由于制作技巧和故障排除技巧不同,一些网站创建者无法请求恢复,因此,一些公司说“请不要更新WordPress”,这很荒谬,我来了。

有常规的故障排除方法
但是,有一些常规方法可以对 WordPress 进行故障排除。这一次,我想根据我在接触WordPress时获得的知识介绍一些有效的方法。如果您遇到问题,可以先尝试这些。

*这里,我想谈谈ogcloud租用服务器的前提。

尝试禁用 .htaccess
如果屏幕为空白或显示“内部服务器错误”,则您的 .htaccess 语法错误可能有问题。在这种情况下,请通过禁用 .htaccess 来检查错误是否有任何变化。禁用 .htaccess 很容易。如果您使用FTP或ogcloud的租借服务器,只需使用文件管理器并更改文件名,例如.htaccess → .htaccess_bak。

顺便说一下,如果是由 .htaccess 引起的,即使您访问图像文件,也会发生 Internal Server Error (500) 错误,因此即使存在网页显示问题以外的其他原因,也有助于确定原因WordPress。

Internal Server Error 当.htaccess 文件等语法有错误时发生,所以通常访问图像文件时不会发生此错误。换句话说,如果您在访问图像文件时遇到内部服务器错误,特别是对于租赁服务器,则假定 .htaccess 文件是原因。

尝试禁用插件和主题
尝试禁用插件
如果由于与新版本 WordPress 的一致性而导致插件出现问题,您可以通过禁用所有插件一次来隔离问题。

如果您通过FTP等方式访问WordPress安装目录中的/wp-content,您可以查看如下所示的文件和目录列表。/wp-content中总有一个目录叫/plugins ,所以用FTP或者文件管理器访问WordPress安装目录下的/wp-content ,将/plugins重命名为/plugins_bak等任意名称,请给我。

如果插件出现问题,这项工作将允许您查看和登录 WordPress 管理屏幕。由于插件在 /plugins 中包含每个插件的数据,您所要做的就是通过按顺序重命名插件的每个目录并处理它来识别导致问题的插件。

尝试禁用主题
如果主题与 WordPress 本身或插件不一致,也可能使 WordPress 屏幕空白。主题在/wp-content 的/themes 目录下,所以如果你认为主题有问题,请尝试禁用它。
在主题的情况下,您可以通过FTP或文件管理器访问WordPress安装目录中的/ wp-content并将/主题重命名为任何名称例如/ themes_bak…

重命名当前使用的主题目录在 /themes

这样做,WordPress的回退功能可以将主题恢复为默认,并暂时恢复网页显示。

尝试恢复模式
WordPress 从 5.2 开始添加了一个称为恢复模式的功能。如果您使用的是较旧的 WordPress,它将无法正常工作,但如果您最近安装或更新了 WordPress,则值得一试。

当您的 WordPress 网站出现严重问题时,请使用恢复模式。在这种情况下,将显示这样的屏幕。

当显示消息“请检查您的站点管理员的电子邮件收件箱以获取更多信息”时,您将收到一封发送至管理员电子邮件地址的电子邮件,内容为“您的站点存在技术问题”… 由于其中描述了登录恢复模式的 URL,因此您可以通过访问它来登录恢复模式。

更改 PHP 版本
您当前的 WordPress 配置可能与您的 PHP 版本不匹配。特别是服务器搬迁工作后,新旧服务器的PHP版本可能会有所不同,请尝试更换PHP版本。

通常,建议始终使用最新版本的PHP,但某些插件仅适用于较旧版本,例如 PHP 5.6。搬迁服务器时,在传输源服务器上使用PHP5.6时,WordPress可能无法运行,因为在ogcloud的租赁服务器上初始设置为PHP7。如果您要重新定位服务器,则应该尝试一次。

参考:PHP 配置策略

检查 PHP 错误消息(高级)
它是为那些可以阅读 PHP 错误代码并处理它的人提供的信息。

出现问题时,如果查看PHP错误信息,会显示导致错误的插件或主题的文件夹名称,便于查明原因。但是,在WordPress的默认状态下,即使PHP出现错误或警告,也不会显示。

要显示错误信息,直接修改WordPress安装目录下的wp-config.php文件中的一行,即可显示错误。

编辑了 wp-config.php 的一部分

改之前:
define(‘WP_DEBUG’, false);

更改后:
define(‘WP_DEBUG’, true);

希望显示效果如下图所示。

上图中,显示了Warning和Fatal error,但是如果你注意Fatal error的错误信息,我想这会是解决它的一个线索。

备份不落的目的地
ogcloud 的租用服务器有一个叫做备份和登台的功能。还有专门针对WordPress的部分,非常方便。

此外,您最多可以保留 8 代的备份,因此您可以尝试恢复数据,直到何时何地。Backup & staging可以与 ogcloud 租赁服务器标准或更高版本的计划一起使用,所以请充分利用它。

如果那没有帮助…
WordPress 有一个官方支持论坛。它是一个开源 CMS,所以它不能保证解决问题,但它是一种将其作为最后手段的好方法。

WordPress 支持论坛

通过咨询 WordPress 支持论坛,社区会很兴奋,因此在咨询之前先在WordPress 支持论坛上查看故障排除是个好主意。

概括
故障排除很困难,但可以通过按顺序尝试最简单和最有效的方法来改进。如果您可以随时使用Backup & Staging将其恢复到原始状态,则大多数内容都可以恢复到备份点。在排除故障之前备份是必不可少的,但如果您冒险尝试,它可能比您想象的更好。如果您喜欢,请尝试一下。当然,一定要在恢复后立即进行备份。