如何增加 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 的最大执行时间 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章