【问题标题】:How to increase the maximum execution time of PHP [closed]如何增加 PHP 的最大执行时间 [关闭]
【发布时间】: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 秒”。 谁能解释问题出在哪里?

【问题讨论】:

    标签: php windows email smtp xampp


    【解决方案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 秒”
    猜你喜欢
    • 2011-12-06
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 2018-01-02
    • 2016-02-12
    • 1970-01-01
    相关资源
    最近更新 更多