服务器超时可以通过代码控制吗?

问题描述

| 我使用了一个教程来创建PHP脚本,以将文件上传到服务器。它适用于图像和小于10mb的小文件,但超过该大小将失败。我相信这可能是由于服务器超时造成的。问题是,如果我的假设正确,是否有办法告诉服务器等待文件上传? 当然,可能还有另一个我没想到的问题,根据脚本显示,我上传内容很多,不会产生错误,并且显示“成功”文本! 任何有用的建议,将不胜感激:)     

解决方法

试试这个:http://php.net/manual/en/function.set-time-limit.php     ,您可以使用
set_time_limit($seconds)
设置超时 如果将
$seconds
设置为0,则服务器不会超时-但请务必小心使用!     ,在PHP中,有一个名为set_time_limit()的函数,可用于设置由于运行时间长而导致PHP终止之前需要花费的时间。但是要小心,因为将其设置为0可能会使php处理永远等待,并耗尽服务器资源。 您还可以在php.ini或apache .htaccess文件中设置此指令。 php.ini中也有max_input_time     ,该指令可能有用: upload_max_filesize max_execution_time 可以在php.ini中或通过函数ini_set更改此指令。     ,确保您的上传空间超过10mb http://php.net/manual/zh/features.file-upload.errors.php 然后用PHP
set_time_limit(0);
http://php.net/manual/zh/function.set-time-limit.php     ,如果您将PHP用作Apache模块,但先前的答案不起作用,则可以查看Apache超时,但是不建议这样做。