怎么修 PHP WordPress 中的内存限制问题

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

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

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

一个常见的情况将是致命的 PHP 内存耗尽错误,可以由安装新插件等简单的事情触发。 然而,它的原因是当您的 WordPress 网站的某个组件使用的内存比您的 PHP 允许。

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

幸运的是,增加内存限制是一个简单的解决方案,可以解决大部分问题,如果不是全部, PHP 内存耗尽错误。 以下是如何做到这一点:

登录您的主机帐户

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

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

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

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

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

在您的 WordPress 站点的根文件夹中,查找名为“wp-config.xml”的文件。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用户,故障排除是学习生存和成长所需的关键技能之一。

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

 

作者照片

克里斯托弗·扬·贝尼特斯的文章