【问题标题】:can server timeout be controlled by code?服务器超时可以通过代码控制吗?
【发布时间】:2011-08-31 20:29:32
【问题描述】:

我使用了一个教程来创建一个 PHP 脚本来将文件上传到服务器。它适用于

当然可能还有另一个我没有想到的问题,根据脚本,我的大型上传不会产生错误,并且会显示“成功”文本!

任何有用的建议将不胜感激:)

【问题讨论】:

    标签: php file-upload timeout


    【解决方案1】:

    【讨论】:

    • 哇,真快!谢谢,我去看看链接
    • 希望对您有所帮助 :) 否则,请随时提问!
    • 事实证明我的假设是不正确的,我现在相信我的文件大小有问题
    • 您可以在 php.ini 中更改它 - 如果您可以访问它,那就是。
    【解决方案2】:

    您可以使用set_time_limit($seconds) 设置超时

    如果您将$seconds 设置为 0,则服务器不会超时 - 但请谨慎使用!

    【讨论】:

    • 感谢您的快速回复,我会试试这个并阅读上面的链接。
    【解决方案3】:

    在 PHP 中有一个名为 set_time_limit() 的函数,您可以使用它来设置 PHP 由于运行时间过长而终止之前需要多长时间。不过要小心,因为将其设置为 0 会使 php 处理永远等待并耗尽您的服务器资源。

    您也可以在 php.ini 或 apache .htaccess 文件中设置此指令。

    php.ini 中也有max_input_time

    【讨论】:

      【解决方案4】:

      这个directives 很有用:

      • upload_max_filesize
      • max_execution_time

      可以在 php.ini 中或通过函数 ini_set 更改此指令。

      【讨论】:

        【解决方案5】:

        【讨论】:

          【解决方案6】:

          如果您使用 PHP 作为 Apache 模块并且之前的答案不起作用,您可以查看 Apache timeout 但不建议这样做。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-02-17
            • 2018-08-27
            • 2016-03-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-12-15
            • 2011-06-07
            相关资源
            最近更新 更多