- 错误类型:
- PHP错误
- 错误名称:
- 最大执行时间错误
- 英文名称:
- maximum execution time exceeded
- 错误描述:
- 最大执行时间错误是最常见的WordPress错误之一。当您尝试更新WordPress插件或主题时,它可能会出现。
定期更新您的插件和主题对于保持您的网站满负荷运行是必要的。但是,致命的WordPress错误“maximum execution time exceeded”,即超出最大执行时间可能会阻止更新并让您担心网站的性能。
幸运的是,您可以使用以下几种方法来修复此错误或增加最长执行时间:您可以卸载问题软件、使用插件或直接编辑您网站的代码,以立即解决问题。
在本教程中,我们将了解WordPress最长执行时间错误是什么以及它发生的原因。然后,我们将向您介绍六种方法,您可以使用这些方法来解决问题并让您的网站平稳运行:
什么是最大执行时间错误
最大执行时间错误是最常见的WordPress错误之一。当您尝试更新WordPress插件或主题时,它可能会出现。
它提醒您站点无法执行您请求的更新。
发生此错误的原因是您网站上的PHP脚本。PHP是一种脚本语言,是WordPress网站的基础。它由控制网站功能并向用户显示不同元素的代码组成。因此,最大执行错误直接与PHP脚本运行所需的时间有关。
PHP脚本具有最长的执行时间,以确保您的站点正常运行和安全。例如,如果没有限制,黑客或恶意软件可以使用永无止境的脚本来拆除您网站的服务器并使您的数据易受攻击。此外,长时间运行的PHP脚本可能会从您的服务器上转移资源。
插件更有可能触发错误,因为它们带有大量来自外部来源的代码。WordPress是一个开源平台,因此任何开发人员都可以为其设计和上传插件。如果您安装来自鲜为人知的开发人员的内容,它可能带有有缺陷的代码并导致您网站的PHP脚本出现问题。
主题和一般WordPress更新也可能导致问题。但是,这种情况不太常见。
标准的最大执行时间是多少
在大部分网站服务器,都默认设置了我们终端的最长执行时间。与大多数其他托管服务提供商一样,它的持续时间通常为30秒。这通常足以让大多数PHP脚本成功运行。如果您使用不同的托管服务提供商,您应该能够直接联系他们以了解您网站的最长执行时间是多少。
但是,具有多个资源的大型网站可能需要稍长的最大执行时间。否则,他们可能无法在时钟用完之前完成他们的流程。
此外,一些开发人员可能会使用超过300秒的非常长的执行时间。但是,由于我们之前讨论过的安全问题,我们不建议大多数网站使用此方法。
如何确定错误是否发生
通常很明显,最大执行时间错误已经发生,因为您会在WordPress仪表盘中看到一条通知。
但它可能并不总是具有相同的措辞。例如,它可能读作“致命错误”或“严重错误”。通知也可能未引用最大执行时间。但是,所有警告都共享类似的组件,可以提醒您注意问题的根源。
前端用户也可能会看到错误。如果他们在更新过程失败时访问该站点,他们可能会看到一条消息,告诉他们您的网站遇到技术问题。
但是,出现此错误消息不仅是因为已超出您的最大执行时间。因此,您需要检查它是否也显示在您的WordPress仪表盘中。
最后,您可能会收到一封来自WordPress的电子邮件,提醒您已超出最大执行时间。发生这种情况是因为WordPress5.2更新,它引入了PHP错误保护,当您的站点的主题或插件出现问题时会自动通知您。因此,您几乎会立即知道您的更新存在问题。
如何修复最大执行时间错误
您可以使用几种不同的方法来消除最大执行时间错误或增加站点的最大执行时间。
您可能首先要考虑直接编辑站点文件和添加新代码的舒适程度。如果此方法听起来超出您的技术能力,幸运的是还有其他选项可用。
1. 卸载问题主题或插件
修复最长执行时间错误的最简单方法之一是卸载导致问题的插件或主题。您的插件之一或您网站的主题可能是罪魁祸首,因此您可以从那里开始。
如果您预感某个特定应用程序导致了问题,我们建议您使用此方法。例如,您最近可能添加了一个新插件或更新了一个旧插件。
如果错误将您锁定在您的站点之外,您可以通过恢复模式访问仪表盘。如果您收到来自WordPress的关于更新失败的电子邮件,它通常包含一个指向恢复模式的链接,甚至可能会告诉您是哪个插件导致了问题。
然后,导航到插件>已安装插件并单击相关项目下方的停用。单击删除以将其删除。
如果您不知道是什么导致了最大执行时间超出错误,您可以停用所有插件并一一重新激活它们。每次刷新,看看能不能找到触发问题的那个。
您可以使用安全文件传输协议 (SFTP) 来删除该插件。
希望这将解决错误。如果没有,您可以继续使用以下方法。
2.使用WP Maximum Execution Time Exceeded插件
增加最大执行时间的最简单方法之一是使用WP Maximum Execution Time Exceeded插件。
此工具可让您在激活时将最大执行时间增加到300 秒(五分钟)。
您可能更喜欢使用此方法而不是前一种方法,因为它可以在全局范围内增加您的最大执行时间。如果您想给功能性插件和主题更多的时间来完成它们的更新,这将是有益的。
要使用该插件,您可以下载.zip 文件并前往您的WordPress仪表盘。导航到插件>安装插件并单击上传文件>选择文件。
单击立即安装。安装插件后,选择激活插件以完成该过程。
该插件会立即自动增加您网站的最长执行时间,因此您无需执行任何其他操作。如果您想删除它并恢复到原始设置,您可以前往插件>已安装的插件并单击禁用。
这是针对最大执行时间超出错误的直接修复。但是,它不允许您选择自定义持续时间。如果这是您正在寻找的东西,您可能更喜欢使用以下更密集的方法之一。
3. 通过wp-config.php增加最大执行时间
您可以在站点的wp.config.php文件中增加最长执行时间。这是一个核心文件,其中包含有关您网站的许多重要信息。例如,它包含您网站的名称、主机名、登录用户名和密码。
如果您想自定义最大执行时间,我们建议使用此方法。它使您能够将代码直接添加到WordPress目录文件中。此外,它相对快速且易于执行。
在开始编辑文件之前,我们建议您备份整个WordPress网站。该wp-config.php文件是为您的网站必不可少的,所以你不想做一个关键的和不可逆转的错误。通过文件备份,您可以轻松恢复到原始设置。
您可以通过SFTP应用程序并查找wp-config.php来找到该文件。右键单击它并选择Edit。
或者,您可以单击“下载” 并使用“记事本”等简单的文本编辑器编辑文件。进入wp-config.php 文件后,滚动到底部并插入以下代码:
set_time_limit(X);
“X”表示以秒为单位的最大执行时间。例如,您可以将其替换为“300”,它将持续时间延长至五分钟。
现在您可以保存文件了,您已经成功更改了最长执行时间!
4.在php.ini中增加Maximum Execution Time
您还可以通过创建新的php.ini 文件来增加最长执行时间。这是一个控制您的 PHP 设置的文档,例如资源限制、上传大小和文件超时。
如果您使用WordPress等内容管理系统 (CMS),此方法可能是一个很好的选择。php.ini影响系统中的所有脚本,因此您不必单独编辑每个脚本。
并非所有服务器都支持php.ini文件,因此您需要先检查以确保您的服务器支持。然后您可以使用此方法增加PHP执行时间。
使用您的文本编辑器打开php.ini文件。接下来,您可以输入以下代码来更改最大执行时间:
max_execution_time = 500
这会将最大执行时间更改为500秒。然后你需要杀死现有的PHP进程来更新php.ini文件并使更改生效。
5.增加.htaccess中的最大执行时间
.htaccess文件是另一个地方,你可以调整最大的执行时间。此文件控制WordPress站点不同目录的更改。但是,并非所有服务器都使用它,它最常见于Apache服务器中。
如果您不想使用wp-config.php文件并且您的服务器不支持php.ini 文件,您可能更喜欢使用此方法。
在开始之前,我们建议备份您的.htaccess文件。通过这样做,如果您犯了任何重大错误,您可以恢复它。只需复制一份并将其保存在计算机上的其他位置即可。
然后使用您选择的SFTP编辑原始.htaccess 文件。您可以使用文本编辑器打开它。然后输入此代码以更改最大执行时间:
php_value max_execution_time 300
您可以将“300”替换为您喜欢的任何其他数字。最后,保存更改,文件会将它们应用到您的站点。
6. 联系服务器提供商请求增加最大执行时间
如果您不想自己更改站点的文件,您还有另一种选择。您可以直接联系您的托管服务提供商,他们可以代表您增加最长执行时间。
如果您时间紧迫或技术技能有限,此方法可能是一个很好的选择。但是,根据您的托管服务提供商的不同,它可能会额外收费。
需要解决您网站上的其他技术问题?下面是一些最常见的WordPress错误:
- 如何解决WordPress死亡白屏
- 如何修复WordPress语法错误
- 如何修复建立数据库连接的错误
- 如何修复WordPress错误404 Not Found
- 如何修复WordPress侧边栏错位移位问题
- 如何修复WordPress错误502 bad gateway error
修复致命错误:超过最大执行时间
WordPress中的最大执行时间超出错误会妨碍您更新插件和主题。虽然它发生时可能会令人沮丧,但有几种方法可以快速解决问题。
您可以使用以下策略修复最长执行时间WordPress错误:
- 卸载问题项目。
- 使用WP Maximum Execution Time Exceeded等插件增加最大执行时间。
- 通过编辑wp-config.php 文件来调整最大执行时间。
- 在php.ini文件增加最大的执行时间。
- 编辑.htaccess文件以增加最大执行时间。
- 联系服务器提供商以获得技术支持。