如何修复WordPress中的PHP内存限制问题

文章撰写者:
  • WordPress
  • 更新:Sep 05,2017

WordPress可以说是博主,企业家和小企业主最好的内容管理系统,没有任何技术背景。 借助插件,主题和用户友好的仪表板,任何人都可以在不触及代码的情况下构建梦想的网站。

但随着用户开始推出自己的舒适区并探索WordPress的真正功能,他们可能会遇到各种错误,可能会将其锁定在仪表板之外。

如果你像我一样经常围绕我使用的平台的组件,那么你会遇到可怕的“死亡的白色屏幕“ - 在你使用WordPress期间至少有一次。

常见的情况是致命的PHP内存耗尽错误,可以通过安装新插件这样简单的事情来触发。 然而,它的原因是当你的WordPress网站的某个组件消耗的内存超过PHP允许的内存时。

这更有可能发生在通过花哨的视觉效果,丰富内容和插件推动其资源分配的网站上。 一个例子是电子商务站点,它消耗大量数据和存储器来操作。

幸运的是,增加内存限制是一个简单的解决方案,可以解决大多数(如果不是全部)PHP内存耗尽错误。 这是怎么做的:

登录您的主机帐户

首先,有多种方法可以访问您的主机帐户的cPanel。 有些公司需要您登录官方门户,而其他公司只要求您在网站的URL中添加“/ cpanel”。

到达主机帐户的cPanel登录页面后,继续提供您的凭据。

在初始设置过程中,您的cPanel凭据将由您的托管服务提供商通过电子邮件发送给您。 如果您丢失了此信息,可以联系其客户服务寻求帮助。

登录后,您应该看到一个屏幕,其中包含Web服务器的文件,域,软件等部分。 查找“文件管理器”图标以继续。

大多数现代cPanel平台在文件管理器中有两个常规区域:文件夹浏览器和主浏览器区域。 如果您的主机帐户有多个网站,您应该能够在左侧的文件夹浏览器中找到它们各自的文件夹。 查找具有PHP内存限制问题的网站以查看其内容。

在WordPress网站的根文件夹中,查找名为“wp-config.php”的文件。 您可以在此处手动增加PHP内存限制的大小。

请注意 - 取决于您的 托管公司 - 有不同的方法来编辑cPanel中的文件。

在此特定示例中,您可以从右键单击菜单中选择“代码编辑”,也可以选择文件并从主工具栏中单击“代码编辑器”。
这应该在新选项卡上显示代码编辑器。 要从修复开始,在'<?php'标记下面创建一个新行,该标记应位于代码的最顶部。

提示: 在获得PHP内存耗尽致命错误时,您可能会注意到的第一件事是文件路径以及提及错误消息的相应行号。 在文件管理器中执行此操作是浪费时间,因为它不会跟踪错误发生的位置。

要修改PHP内存限制,只需粘贴一小段代码:

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

'M'代表兆字节。 也就是说,上面的代码指示WordPress将PHP内存限制提高到256 MB,这应该足以确保大多数网站的正常运行 - 即使对于在线商店也是如此。

新添加的代码应以蓝色突出显示。 将代码添加到wp-config.php文件后,单击“保存”按钮。 就是这样,继续刷新你的WordPress网站,看看是否解决了PHP内存问题。

禁用插件

如果上述解决方案无法解决您的问题,您可以尝试的另一件事是停用插件并一次重新激活它们。 无法访问WordPress仪表板,您可以按照以下说明完成此步骤。

首先,通过文件管理器导航回您的WordPress网站,然后导航到“wp-content”并查找“plugins”文件夹。

您的目标是使WordPress安装无法访问此目录。 为此,只需将plugins文件夹重命名为您想要的任何内容。 为了本指南,让我们调用新文件夹'plugins.old'。

如果插件导致PHP内存耗尽问题,那么您应该能够再次登录到WordPress仪表板。

转到“插件”>“已安装的插件”以查看此页面。

现在,返回文件管理器并将'plugins.old'文件夹名称还原为'plugins'。

刷新WordPress仪表板以重新扫描所有系统文件夹。 如果您正确执行了上述所有步骤,那么您应该将所有插件都恢复 - 只有这次它们才会被停用。

要找出导致问题的插件,请逐个重新激活所有插件,直到仪表板再次停止工作。 别担心; 您可以通过重复重命名过程轻松重新获得访问权限。 但是,如果您这样做,请不要重新激活有问题的插件并联系其发布者以获得可能的修复。

恢复默认主题

最后,如果您怀疑PHP内存耗尽错误是由新主题引起的,那么您可以通过恢复默认主题来解决它。

您可以通过导航到cPanel文件管理器中的“wp-content”>“themes”并删除当前活动主题的文件夹来完成此操作。 只需记住在下载之前创建备份。

请注意,重命名文件夹不起作用,因为WordPress仍将检测主题文件。 但是如果你删除主题的文件夹,WordPress将被迫恢复默认主题。 如果您可以再次登录仪表板,您将知道该过程是否有效。

作为WordPress用户,故障排除是学习生存和成长所需的关键技能之一。

这是另一个有用的帖子 这可以帮助您解决此内容管理系统的一些问题。 祝你好运,学习愉快!

关于Christopher Jan Benitez

Christopher Jan Benitez是一位专业的自由撰稿人,为小型企业提供吸引受众并提高转化率的内容。 如果您正在寻找有关数字营销相关内容的高质量文章,那么他就是您的家伙!随时在Facebook,Google +和Twitter上对他说“嗨”。