我使用了一个教程来创建一个PHP脚本来将文件上传到服务器。它适用于图像和小文件< 10mb但超过这个尺寸就失败了。我相信这可能是由于服务器超时。问题是,如果我的假设是正确的,有没有办法让服务器等到文件上传?
当然可能还有另一个我没想过的问题,根据脚本我有大量上传没有产生错误并显示“成功”文本!
任何有用的建议将不胜感激:)
答案 0 :(得分:7)
答案 1 :(得分:3)
您可以使用set_time_limit($seconds)
如果将$seconds
设置为0,服务器将不会超时 - 但要非常小心地使用它!
答案 2 :(得分:2)
在PHP中有一个名为set_time_limit()的函数,您可以使用该函数来设置由于运行到long而在PHP终止之前需要多长时间。但要小心它,因为将其设置为0可能会让php处理永远等待,并占用你的服务器资源。
您也可以在php.ini或apache .htaccess文件中设置此指令。
php.ini中还有max_input_time
答案 3 :(得分:1)
答案 4 :(得分:1)
答案 5 :(得分:0)
如果您使用PHP作为Apache模块并且以前的答案不起作用,您可以查看Apache timeout,但这不可取。