折纸SEO SEO优化 如何修复WordPress殒命白屏(WSoD)故障问题

如何修复WordPress殒命白屏(WSoD)故障问题

您的WordPress网站是否曾突然遇到殒命白屏(WSoD),该错误会导致网站管理员和访客都无法接见您的网站。…

如何修复WordPress殒命白屏(WSoD)故障问题

如何修复WordPress殒命白屏(WSoD)故障问题折纸SEO

您的WordPress网站是否曾突然遇到殒命白屏(WSoD),该错误会导致网站管理员和访客都无法接见您的网站。

由于缺少错误导致缘故原由或解决方案等相关信息,WSoD也堪称无形杀手。然则,它又是最常见的WordPress错误之一。虽然殒命白屏缺少信息提醒,但依据以往履历,在大多数情形下,都是可以解决的。

在本文中,我们将注释什么是WordPress殒命白屏(WSoD)及其常见缘故原由,而且我们还将会提出九种常见的可行解决方案,以辅助您的网站尽快恢复正常运行。

什么是WordPress殒命白屏?

正如其名称一样,WordPress殒命白屏(也称为“ WSoD”)是该错误在你要接见网页时发生时,显示一个空缺屏幕。

凭证差其余浏览器,您可能会收到差其余错误新闻。以下是Google Chrome浏览器中的示例,其中包罗HTTP 500错误忠告“This page isn’t working and is unable to handle the request”:

如何修复WordPress殒命白屏(WSoD)故障问题折纸SEO

谷歌浏览器中的WordPress殒命白屏

Mozilla Firefox浏览器的“殒命白屏”就更追求极致了,如下图:

如何修复WordPress殒命白屏(WSoD)故障问题折纸SEO

Firefox浏览器中的WordPress殒命白屏

如您所见,它只是一个纯白色的屏幕,不包罗任何有用的错误或忠告新闻。

WordPress殒命白屏一样平常是由PHP代码错误或内存限制耗尽引起的。

又或者是,由存在问题的主题或者插件导致。若是网站前台无法接见但WordPress可进入,则可能是主题插件问题。要快速检查您WordPress网站仪表盘是否正常运行,只需导航至yourdomain.com/wp-admin。

那么,应该如何解决WSoD?

如何修复WordPress白屏死机(9种方式)

当遇到WordPress殒命白屏时,我们应该尽快修复它,让我们看一下可以用来解决该问题的九种可能的解决方案。

1.禁用WordPress插件

修复WordPress的殒命白屏(WSoD)的最简朴,最常见的方式之一就是简朴粗暴地禁用所有插件。通常,网站由于插件更新错误而关闭。

条件是您仍然可以接见WordPress仪表盘,进入仪表盘-插件-已安装的插件,选择所有插件,然后从批量操作下拉菜单中选择禁用:

如何修复WordPress殒命白屏(WSoD)故障问题折纸SEO

停用所有WordPress插件

若是这样可以解决问题,则需要找到最终的罪魁罪魁。为此,您可以逐个启用适才禁用的插件,每启用一个插件后重新加载网站。若在启用该插件后网站发生溃逃时,那么对应的插件则是元凶了。

若是你需要继续使用该插件,您可以更新插件到最新版本或者联系插件的开发职员追求辅助。

若是无法接见仪表板,则可以通过FTP客户端来接见站点的文件目录。在网站根目录的wp-content文件夹下,找到plugins文件夹。将其重命名为类似于“plugins_old”的名称:

如何修复WordPress殒命白屏(WSoD)故障问题折纸SEO

重命名插件文件夹

然后,再次在前端检查您的站点。若是可行,则需要跟前面一样,逐一测试每个插件。恢复插件文件夹为“plugins”,然后划分重命名每个插件文件夹,直到找到有问题的文件夹为止。

2.切换到默认的WordPress主题

若是问题不在插件,则有可能是WordPress主题导致殒命白屏。若要查看是否存在此问题,可通过切换为默认主题来替换当前主题。

若是可以接见WordPress仪表盘,进入后台,然后点击菜单外观>主题。找到并激活默认的WordPress主题,例如Twenty Twenty:

如何修复WordPress殒命白屏(WSoD)故障问题折纸SEO

二0二0主题

然后,再次测试您的站点,若是有用,则证实问题出在主题上。

若是无法接见仪表盘,则通过FTP接见站点文件夹,然后将wp-content/themes文件夹重命名为其他名称:

如何修复WordPress殒命白屏(WSoD)故障问题折纸SEO

重命名主题文件夹

然后,WordPress将恢复至最新的默认主题。若是没有其他主题,则可以从WordPress主题市场下载一个主题,然后将其上传到主题文件夹。

之后,请再次检查您的站点。若是有用,则可能是您的主题发生冲突或更新不准确。在这种情形下,您可能需要与主题开发职员联系以追求辅助或思考切换为其他主题。

3.祛除浏览器和WordPress插件缓存

若是可以接见WordPress网站后台,但仍在前台看到WSoD,则可能是由于缓存问题所致。

要解决此问题,请实验祛除Web浏览器的缓存和WordPress插件缓存(若是你安装了)。

若是WordPress网站上安装了缓存插件,例如WP Rocket 或WP Super Cache,那么大多数插件会在设置页面提供祛除缓存的快速方式。

以WP Super Cache为例,进入WordPress仪表盘,通过设置>WP Super Cache>Delete Cache

如何修复WordPress殒命白屏(WSoD)故障问题折纸SEO

WP Super Cache插件设置页面

4.开启调试模式

若是照样没有解决WordPress殒命白屏问题,仪表盘无法正常事情,或者您以为已找到问题,但想更深入地领会,可以启用调试模式。这将显示网站上发生的任何错误。

如何修复WordPress无法上传图片&文件错误

要启用调试,您需要打开WordPress安装目录的wp-config.php文件。找到以下行:

define( 'WP_DEBUG', false )

将“ false”更改为“ true”,然后重新加载网站。若是此行不存在,则可以将其添加到文件顶部。

取代完全的白屏,您将会看到白屏和一些错误新闻。WSoD错误新闻应说明问题起源于哪个文件,如下所示:

Cannot redeclare get_posts() (previously declared in 
/var/www/html/wordpress/wp-includes/post.php:1874) in 
/var/www/html/wordpress/wp-content/plugins/my-test-plugin/my-test-plugin.php on line 38

好比上述示例中,在错误信息末尾处可以看到问题出在名为my-test-plugin的插件的第38行。我们只要禁用该插件即可解决问题。

若是启用调试模式后基本看不到任何错误,则可能需要联系主机提供商。您的服务器上可能未准确设置调试。

请记着,打开调试模式会向未经批准的用户公然网站的某些信息。因此,请确保在使用完该模式后关闭。

5.增添内存限制

若是在实验上述解决方案后WSoD空页面仍存在,或者可能是由于内存限制或内存耗尽导致失足,则需要为应用程序分配更多的内存。

这可以通过WordPress安装目录的wp-config.php文件来完成。打开文件并添加以下代码:

define('WP_MEMORY_LIMIT', '64M');

若是这行不通,再试试下面的设施。在通例环境中,您可以使用.htaccess文件来增添内存限制。只需添加以下行:

php_value memory_limit 64M

若是无法接见.htaccess文件,则可以通过编辑php.ini 文件来增添内存限制。 

为此,请通过FTP毗邻到服务器。在网站的根目录中,查找php.ini文件。并在该文件内的任何位置添加以下行:

memory_limit = 64M

若是仍然没有足够的内存可分配,则应用程序中可能存在问题。也许是主题或其中一个插件正在使用过多的内容资源。

在这一点上,您可能需要找个手艺职员通过站点的SQL日志和其他资源统计信息查看缘故原由,或者找主机提供商提供辅助。参考阅读《如何解决WordPress内存限制错误(2种方式)》

6.检查文件权限问题

WSoD的另一个潜在缘故原由是文件权限问题。然则,除非您真的知道自己在做什么,否则不建议容易手动去更改WordPress的目录或者文件的权限,由于这可能会无意中确定攻击者可以使用的破绽。

当涉及WordPress权限时,要遵照三个简朴规则:

  • 文件应设置为664或644。
  • 文件夹应设置为775或755。
  • wp-config.php文件应该被设置为660,600,或644。

若是拥有服务器的SSH接见权限,则可以进入WordPress根目录,使用以下下令应用适当的规则:


 
sudo find . -type f -exec chmod 664 {} + 
sudo find . -type d -exec chmod 775 {} + 
sudo chmod 660 wp-config.ph

 

若是不确定如何执行此操作或忧郁失误,照样找Web主机提供商追求辅助吧。

7.检查自动更新失败问题

有时WordPress会遇到更新问题,例如服务器超时。通常,此问题会自动解决。然则,在少少数情形下,它可能会导致WordPress殒命白屏。

这种情形下,应该做的第一件事是进入WordPress根目录,并查看是否存在.maintenance文件(该文件的名称也可以缩写)。

你需要做的事情就是实验删除该文件,然后再次加载您的网站。

若是更新乐成,但WordPress无法自动删除此文件,则一切应恢复正常。

若是更新未完成,则它可能会自动重新启动,在这种情形下,情形应该会恢复正常。

若是均失败,请实验手动更新WordPres,也可以解决解决该问题。

关于WordPress维护模式的修复,建议查看“WordPress维护模式 – 故障清扫和自界说页面教程”文章进一步领会。

8.解决语法错误或还原备份

WordPress发生WSoD殒命白屏的另一个常见缘故原由是,执行WordPress网站代码编辑时  ,意外输入了错误的内容或使用了错误的语法。

一个字符放置在错误的位置可能会损坏整个网站,这就是为什么我们永远不要在生产环境进行网站代码编辑的缘故原由。

不外不用忧郁。可以通过FTP毗邻到站点,并还原网站备份。作为一位WP站长,应该保持优越的网站数据备份习惯:你应该熟悉14个最佳WordPress数据库插件[WP数据库备份、优化及迁徙]

在宝塔面板上,对网站执行数据备份或者恢复,都异常简朴:

若是您是宝塔用户,则可以通过宝塔控制面板的设计义务,确定备份数据库或者备份网站设计义务,支持按周期准时备份,异常利便。

如何修复WordPress殒命白屏(WSoD)故障问题折纸SEO

宝塔控制面板备份设计

若是是恢复数据库备份,您只需要进入宝塔控制面板,进入数据库菜单,找到你需要恢复的数据库,点击“有备份”,选择需要恢复的备份版本,点击“恢复”即可。

如何修复WordPress殒命白屏(WSoD)故障问题折纸SEO

WordPress数据库恢复

若是是恢复网站备份,则可以通过接见宝塔控制面板-文件,进入/www/backup/site目录,找到网站备份压缩包,将压缩包解压到对应网站目录即可。

如何修复WordPress殒命白屏(WSoD)故障问题折纸SEO

WordPress网站数据恢复

若是您之前在WordPress中启用了调试模式,则可能还会泛起一条错误新闻,提醒语法错误。若是是这种情形,它应该准确地告诉你哪个文件第几行的代码泛起了问题。

9.增强PHP文本处置能力

前面这些都做了,照样不凑效,WSoD尚未解决,则可以实验另一种技巧。在少少数情形下,殒命白屏是由于页面或文章内容稀奇长导致。

在这种情形下,您可以实验通过增添回溯和递归限制来调整站点上的PHP文本处置功效。为此,请将以下代码粘贴到wp-config.php文件中:

/* Trick for long posts / 
ini_set('pcre.recursion_limit',20000000); 
ini_set('pcre.backtrack_limit',10000000);

添加此代码后,保留更改。然后刷新站点以查看其是否正在运行。

小结

WordPress殒命白屏看似另站长手足无措的故障,但只要站长领会该故障的缘故原由及解决方式,就无需过于担忧。

在大多数情形下,简朴的插件和/或主题检查即可解决WSoD问题。加倍熟悉WordPress调试模式,在许多时刻可以辅助解决大部门的WP问题。

百度搜索资源平台之非索引型Sitemap地址提交

本文来自网络,不代表折纸SEO立场,转载请注明出处:https://www.30th-feb.com/2350

作者: DAR_KING

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

在线咨询: QQ交谈

邮箱: luckiestmjt@163.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部