您当前的位置:首页 > 电脑百科 > 程序开发 > 开源程序 > WordPress

WordPress出现死亡白屏怎么办

时间:2023-02-02 11:38:47  来源:  作者:六翼开源建站

wordPress/ target=_blank class=infotextkey>WordPress定制开发、WordPress建站中出现死亡白屏怎么办?这是很多的程序师在WordPress定制开发、WordPress建站中常遇见的问题。下面北京六翼开源的王工给大家介绍一下。在少数例外情况下,WordPress或您的服务器环境中的其他地方出现了问题。更新或安装过程可能已停止,使您的站点停留在维护模式。您的托管服务提供商或您安装的插件可能已修改php.ini或.htaccess生成意外结果的文件。您现有的环境可能不支持新安装的插件的要求。

WordPress 恢复模式无法应对这些情况,但它会在原本为白色的屏幕上产生可见的错误消息。您的站点前端可能无法访问,但管理员登录屏幕和后端界面可能运行正常。



WordPress定制开发、WordPress建站中不同的死亡白屏

这些不是真正的 WSOD 情况,但它们同样令人讨厌。通常,以下情况之一会导致它们:

1. 陷入维护模式

WordPress定制开发、WordPress建站中不同的死亡白屏

在更新 WordPress 核心、插件或主题时,WordPress 进入“维护模式”。浏览到网站的任何部分都会显示一个灰色的屏幕和一个白色的消息窗口,上面写着:

WordPress定制开发、WordPress建站中不同的死亡白屏

“暂时无法进行定期维护。请稍后再回来查看。”(WordPress 维护模式)

有时这不会在一分钟内解决,但质量管理的 WordPress 托管会注意到并通过自动化流程解决此问题。如果您等待了几分钟没有任何变化,您可以通过删除.mAIntenance安装 WordPress 的网站/应用程序根文件夹中的文件来退出维护模式。(要查看它,您可能需要启用查看文件名中以句点开头的“不可见”文件。)

当没有.maintenance文件时,您的站点将按预期加载。

2. 您已达到文件上传或帖子大小限制

由于您发送的数据过多,您的网站可能会在上传、发布后或表单提交过程中超时并出现白屏。

解决方案:增加您的帖子内容限制wp-config.php:

Joowp.com

ini_set('pcre.recursion_limit',20000000);

ini_set('pcre.backtrack_limit',10000000);

解决方案:增加您的文件上传和帖子大小限制php.ini:

upload_max_filesize = 256M

post_max_size = 256M

延长帖子或任何表单提交超时之前的时间(以秒为单位)也可能有所帮助。您还可以增加 PHP 执行脚本和解析输入的时间。此外,我们可以增加表单提交中允许的变量数量。最后,我们可以指定 PHP 将提交的数据视为垃圾的时间限制:

最大执行时间 = 300

最大输入时间 = 300

最大输入变量 = 1000

session.gc_maxlifetime = 1000

或在.htaccess、httpd.conf或virtualhost:

php_value upload_max_filesize 256M

php_value post_max_size 256M

php_value max_execution_time 300

php_value max_input_time 300

php_value max_input_vars 1000

php_value session.gc_maxlifetime 1000

functions.php或者在 WordPress 或主题文件的自定义代码片段中:

@ini_set( 'upload_max_filesize', '256M' );

@ini_set( 'post_max_size', '256M' );

@ini_set( 'max_execution_time', '300' );

@ini_set('max_input_time', '300' );

@ini_set('max_input_vars', '1000' );

@ini_set('session.gc_maxlifetime', '1000' );

这些参数中的内存和时间值只是建议。为确保它们正常工作并检查它们的当前值,请使用 WordPress 管理界面中的站点健康工具。

除了恢复模式,WordPress 5.2及以后还引入了站点健康工具。这对于诊断问题和获取有关站点设置和服务器环境的技术信息非常有帮助。在“工具”>“站点运行状况”下的“管理菜单”中找到它。您还可以从 WordPress 的健康检查和故障排除插件中的扩展功能中受益。

3. PHP内存不足

PHP 是 WordPress 核心所基于的服务器端脚本语言。如果 PHP 没有足够的内存来运行 WordPress 和您的活动插件,则会出现 WSOD。您可能会在错误消息或日志中看到这一指示。

根据您的托管计划,您可以增加服务器上所有应用程序或特定 WordPress 实例的 PHP 内存限制。如果您不确定该怎么做,请向您的托管服务商的技术支持团队寻求帮助。

wp-config.php

通常,在您的 WordPress 文件夹中的文件中添加以下设置wp-config.php会将 WordPress 的前端内存限制设置为 256 MB,在此示例中:

定义('WP_MEMORY_LIMIT','256M');

128 到 256 MB 应该绰绰有余。您还可以通过添加以下行来定义分配给 PHP 的最大内存或后端内存(在下一个示例中也是 256 MB)wp-config.php:

定义('WP_MAX_MEMORY_LIMIT','256M');

第二个数字是最大内存限制,定义了 PHP 自身可用的总内存。第一个数字是在更大的 PHP 限制内运行的 WordPress 的内存。最大 PHP 内存限制应等于或高于 WordPress 应用程序内存限制。

文件

定义 PHP 最大内存限制的另一种方法是在php.ini位于 WordPress 文件夹中的文件中进行设置:

内存限制 = 256M

确保行首没有分号!请注意,php.ini只会影响在文件所在文件夹中或文件夹下运行的 WordPress(或任何其他 PHP 应用程序)实例php.ini。如果您有权访问服务器或 Web 根目录,php.ini则位于此处的文件将控制环境设置适用于所有PHP 应用程序,除非它们有自己的php.ini文件指定不同的条件。

.htaccess

.htaccess如果您使用 Apache 或 Litespeed 作为 HTTP 服务器,定义 PHP 内存限制的第三种方法是通过 WordPress 文件夹中的文件。像上面的例子一样,.htaccess 需要有一个像这样的未注释的行来设置 256 MB 的最大 PHP 限制:

php_value 内存限制 256M

wp-config.php、php.ini和中应用程序和服务器设置的语法错误.htaccess也可能导致 WSOD。如果它们破坏了您的站点,您可能需要手动更正它们或将它们替换为原始默认值。如果您使用的是 Apache 或 Litespeed 网络服务器,.htaccess那么管理它们如何运行的文件可以被许多 WordPress 插件更改。任何这些文件中引入的错误都可能引发 WSOD 并导致您的站点瘫痪。

4. 你的 HTTP 服务器崩溃了

HTTP(或其加密的安全形式 HTTPS)是使 Web 服务器成为 Web 服务器的超文本传输协议。这是服务器如何根据请求向客户端(如浏览器)提供网页(HTTP 文档)。

WordPress 站点常用的 HTTP 服务器是 Apache、Litespeed 和 Nginx。它们的错误屏幕看起来略有不同,并且浏览器显示它们的方式可能有所不同,但它们都报告相同的 HTTP 错误代码。

HTTP 500 错误,也称为内部服务器错误,表示您的 HTTP 服务器出现意外问题,导致无法完成 HTTP 请求。其他5xx 服务器错误代码,尤其是 502(错误网关)、503(服务不可用)和 504(网关超时),表示您的服务器过载或无法访问。500内部错误是服务器故障的一个包罗万象,导致服务器无法返回请求的页面/文档。

您的浏览器可能会提供自己独特的 HTTP 错误屏幕,并且可能会显示自己的特殊错误代码。chrome:/.NETwork-errors/如果您在使用 Chrome 时浏览地址栏中的 ,google Chrome(和其他基于 Chromium 的浏览器)会在内部列出并解释所有自己的错误代码。

服务器端问题

WordPress 网站常用的 HTTP 服务器软件包括 Apache、Litespeed 和 NGINX。许多 WordPress 主机将它们与缓存一起使用以最大限度地提高性能。

如果硬刷新浏览器或清除浏览器 cookie 和缓存不能消除 500 错误屏幕,则您可能会获取一些错误的服务器端缓存文件。服务器端缓存在运行不佳时会引起很多混乱,因此您也应该尝试清除它。您的主机控制面板或 WordPress 管理界面可能具有缓存清除控件。

WordPress定制开发、WordPress建站中不同的死亡白屏

HTTP 500 错误的常见原因可能包括以下服务器端情况:

1. 已超出 PHP 内存限制。

2. PHP 未设置为显示错误时的其他 PHP 错误。

3. 访问服务器文件和文件夹的权限不足。

4. .htaccess 配置文件中的语法错误。

我们已经解决了 PHP 内存限制以及如何增加它们。我们将在下一节深入探讨 PHP 调试。

不正确的权限不应发生在现代管理 WordPress 主机上,但它们在传统共享主机上很常见。文件应设置为 664 或 644,文件夹应设置为 775 或 755,wp-config.php 应设置为 660、600 或 644。

如果您更改了 .htaccess 文件或正在使用更改它的插件(通常或缓存),您可能需要检查它是否有错误、恢复它或重新创建一个新的、有效的 .htaccess 文件。在 WordPress.org了解更多信息.htaccess。

客户端问题

HTTP 500 错误也可能由其他情况在客户端(在您的浏览器中)引起:

1. 浏览器设置不正确。

2. 损坏的缓存。

3. 在浏览器中运行的损坏的 JAVAScript 文件。

4. 互联网连接问题。

尝试在不同的浏览器中加载您的网站,以消除当前浏览器的问题。如果您确实遇到浏览器问题,请尝试将其重置为默认设置。禁用您安装的任何浏览器扩展程序或插件,看看它们是否与您的网站交互不良。

如果您的问题与错误的缓存文件有关,您仍然可以访问未缓存的 WordPress 管理区域。如果您仍然可以登录到 WordPress 管理界面,您可以在那里使用缓存清除开关或尝试下面讨论的其他故障排除步骤。

数据库问题、WordPress 站点中的插件或主题问题或 WordPress 本身问题也可能导致 HTTP 500 错误。

要解决 HTTP 500 错误,您应该为 HTTP 服务器和 PHP 打开错误日志记录。然后检查两者中出现的错误。您还可以检查并可能增加 PHP 内存限制、停用插件并切换到默认主题,以查看是否有任何这些操作可以使您的网站恢复正常。

我们将在下面更详细地介绍这些步骤。如果遵循它们不能消除 500 错误,请联系您的网络托管服务商的支持团队以获得进一步的帮助。



Tags:WordPress   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
TXT文章导入WordPress的5个方法
WordPress作为最受欢迎的开源博客平台之一,强大的可扩展性和友好的用户界面使其备受欢迎。对于一些用户而言,将纯文本文件(txt)导入到WordPress中可能是一个挑战。本文将深入探...【详细内容】
2023-12-19  Search: WordPress  点击:(101)  评论:(0)  加入收藏
如何将 WordPress 类别转换为自定义分类法
您想将您的 WordPress 类别转换为自定义分类法吗?类别是帮助您对内容进行排序的两个默认分类法之一。WordPress 还允许您创建和使用自定义分类法。在本文中,我们将向您展示如...【详细内容】
2023-12-08  Search: WordPress  点击:(92)  评论:(0)  加入收藏
为什么WordPress网站需要SSL证书?
WordPress是目前最受欢迎和广泛使用的内容管理系统,因其易用性和灵活性而备受欢迎。然而,在当前的数字化环境中,网站的安全性也变得越来越重要。为了提供安全的访问和保护用户...【详细内容】
2023-12-07  Search: WordPress  点击:(138)  评论:(0)  加入收藏
如何在 WordPress 中重新发送新用户欢迎电子邮件
您想向您的 WordPress 用户重新发送欢迎电子邮件吗?欢迎电子邮件有助于与新用户建立信任,并确保人们记住您的网站和业务。但是,您的欢迎电子邮件有时可能会进入垃圾邮件文件夹,...【详细内容】
2023-11-24  Search: WordPress  点击:(129)  评论:(0)  加入收藏
在WordPress中添加联系表单弹出窗口
您是否正在寻找一种在WordPress网站上显示联系表单弹出窗口的简单方法?联系表格非常适合与访问者交流。将它们放在弹出窗口中可以让您的客户更轻松地就您的产品和服务与您联...【详细内容】
2023-09-07  Search: WordPress  点击:(293)  评论:(0)  加入收藏
如何在WordPress中将经典块批量转换为古腾堡
您想使用经典块将旧内容批量转换为WordPress中的古腾堡(块)格式吗?更新到WordPress 5.0以上的任何版本后,您的旧帖子和页面内容将显示在新的WordPress内容编辑器的经典块中。如...【详细内容】
2023-09-06  Search: WordPress  点击:(252)  评论:(0)  加入收藏
如何使用WordPress在新窗口或选项卡中打开外部链接
您想在新的浏览器窗口或选项卡中打开博客文章中的外部链接吗?在新窗口中打开外部链接可让您的用户在不离开您的网站的情况下访问该链接。这会导致更高的用户参与度,因为他们在...【详细内容】
2023-09-06  Search: WordPress  点击:(213)  评论:(0)  加入收藏
如何创建自定义WordPress搜索表单
您想为您的WordPress网站创建自定义搜索表单吗?搜索是大多数用户在您的网站上找到相关且有趣的内容的方式。如果他们无法轻松找到所需的内容,那么他们可能会转到其他网站。在...【详细内容】
2023-09-05  Search: WordPress  点击:(326)  评论:(0)  加入收藏
如何在WordPress中添加音频音乐播放器小部件
您想在WordPress中添加音频音乐播放器小部件吗?音乐播放器是与观众分享歌曲、播客、采访和其他音频文件的好方法。这有助于在您的网站上创建更有趣和引人入胜的体验。在本文...【详细内容】
2023-09-04  Search: WordPress  点击:(366)  评论:(0)  加入收藏
如何修复WordPress中的严重错误
您是否在WordPress网站上看到严重错误?WordPress有时可能会显示一条错误消息,指出“此网站上存在严重错误。请查看您的网站管理员电子邮件收件箱以获取说明。它还将包括指向Wo...【详细内容】
2023-08-31  Search: WordPress  点击:(223)  评论:(0)  加入收藏
▌简易百科推荐
Elementor使用教程:初学者指南,从入门到精通
如果你正在寻找一篇全面的Elementor使用教程,那么你来对了地方。这篇教程将引导你通过Elementor的拖放界面,一步步构建出自己的外贸网站,无需任何编程知识。什么是Elementor编...【详细内容】
2024-03-12  郑州白帽子网络科技    Tags:Elementor   点击:(21)  评论:(0)  加入收藏
TXT文章导入WordPress的5个方法
WordPress作为最受欢迎的开源博客平台之一,强大的可扩展性和友好的用户界面使其备受欢迎。对于一些用户而言,将纯文本文件(txt)导入到WordPress中可能是一个挑战。本文将深入探...【详细内容】
2023-12-19  肿浮宠物    Tags:WordPress   点击:(101)  评论:(0)  加入收藏
如何将 WordPress 类别转换为自定义分类法
您想将您的 WordPress 类别转换为自定义分类法吗?类别是帮助您对内容进行排序的两个默认分类法之一。WordPress 还允许您创建和使用自定义分类法。在本文中,我们将向您展示如...【详细内容】
2023-12-08  六翼开源建站    Tags:WordPress   点击:(92)  评论:(0)  加入收藏
为什么WordPress网站需要SSL证书?
WordPress是目前最受欢迎和广泛使用的内容管理系统,因其易用性和灵活性而备受欢迎。然而,在当前的数字化环境中,网站的安全性也变得越来越重要。为了提供安全的访问和保护用户...【详细内容】
2023-12-07  安信SSL证书    Tags:WordPress   点击:(138)  评论:(0)  加入收藏
如何在 WordPress 中重新发送新用户欢迎电子邮件
您想向您的 WordPress 用户重新发送欢迎电子邮件吗?欢迎电子邮件有助于与新用户建立信任,并确保人们记住您的网站和业务。但是,您的欢迎电子邮件有时可能会进入垃圾邮件文件夹,...【详细内容】
2023-11-24  六翼开源建站    Tags:WordPress   点击:(129)  评论:(0)  加入收藏
在WordPress中添加联系表单弹出窗口
您是否正在寻找一种在WordPress网站上显示联系表单弹出窗口的简单方法?联系表格非常适合与访问者交流。将它们放在弹出窗口中可以让您的客户更轻松地就您的产品和服务与您联...【详细内容】
2023-09-07  六翼开源建站    Tags:WordPress   点击:(293)  评论:(0)  加入收藏
如何在WordPress中将经典块批量转换为古腾堡
您想使用经典块将旧内容批量转换为WordPress中的古腾堡(块)格式吗?更新到WordPress 5.0以上的任何版本后,您的旧帖子和页面内容将显示在新的WordPress内容编辑器的经典块中。如...【详细内容】
2023-09-06  六翼开源建站    Tags:WordPress   点击:(252)  评论:(0)  加入收藏
如何使用WordPress在新窗口或选项卡中打开外部链接
您想在新的浏览器窗口或选项卡中打开博客文章中的外部链接吗?在新窗口中打开外部链接可让您的用户在不离开您的网站的情况下访问该链接。这会导致更高的用户参与度,因为他们在...【详细内容】
2023-09-06  六翼开源建站    Tags:WordPress   点击:(213)  评论:(0)  加入收藏
如何创建自定义WordPress搜索表单
您想为您的WordPress网站创建自定义搜索表单吗?搜索是大多数用户在您的网站上找到相关且有趣的内容的方式。如果他们无法轻松找到所需的内容,那么他们可能会转到其他网站。在...【详细内容】
2023-09-05  六翼开源建站    Tags:WordPress   点击:(326)  评论:(0)  加入收藏
如何在WordPress中添加音频音乐播放器小部件
您想在WordPress中添加音频音乐播放器小部件吗?音乐播放器是与观众分享歌曲、播客、采访和其他音频文件的好方法。这有助于在您的网站上创建更有趣和引人入胜的体验。在本文...【详细内容】
2023-09-04  六翼开源建站    Tags:WordPress   点击:(366)  评论:(0)  加入收藏
站内最新
站内热门
站内头条