如何增加 PHP 的最大执行时间 [关闭]

Posted

技术标签:

【中文标题】如何增加 PHP 的最大执行时间 [关闭]【英文标题】:How to increase the maximum execution time of PHP [closed] 【发布时间】:2013-04-05 19:47:54 【问题描述】:

https://code.google.com/p/php-smtp-email-validation/source/browse/trunk/smtp_validateEmail.class.php?r=2

对于多达 10 或 15 封电子邮件,它正在工作,但对于 100 封电子邮件,它显示错误为 “致命错误:第 155 行的 C:\xampp\htdocs\a\mail\New folder\smtp_validateEmail.class.php 中的最大执行时间超过 30 秒”。 谁能解释问题出在哪里?

【问题讨论】:

【参考方案1】:

将位于 xampp/php/ 的 php.in 文件中的 max_execution_time 值从 30 修改为更高的值。

max_execution_time = 300;  (5 Minutes)

更新:

将电子邮件类中的变量从 30 更改为 300

var $max_conn_time = 300;

再试一次。

【讨论】:

我已经尝试过了,即使我更改为 3000,它也显示与“最大执行时间为 30 秒”相同的错误。那是你,我很困惑。 停止服务器。 & 重新启动它。也试过了吗? 是的。我已经试过很多次了。甚至重新启动系统:P 但无法理解,从它显示 30 秒。 在您的电子邮件类 1 变量值已设置为 var $max_conn_time = 30;更改并重试。 我已经尝试过了,即使我更改为 3000,它也显示与“最大执行时间为 30 秒”相同的错误。那是你我很困惑【参考方案2】:

您需要将 php.ini execution_time 更改为更大的值。或使用

set_time_limit(100)

在脚本开始时更改相同的值

【讨论】:

我已将 php 中的 execution_time 从 30 增加到 500 。但仍然是“致命错误:C:\xampp\htdocs\a\mail\smtp_validateEmail.class.php 中的最大执行时间超过 30 秒”

以上是关于如何增加 PHP 的最大执行时间 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何捕获致命错误:PHP 中的最大执行时间超过了 30 秒

专门为 exec() 设置最大执行时间[重复]

增加phpmyadmin导入文件上限

无法在 WAMP 中的 phpmyadmin 中增加文件上传大小和执行时间

这是啥意思“超过30秒的最大执行时间”在php中[重复]

如何在.htaccess文件中设置PHP最大执行时间和脚本内存限制