我有一个简单的PHP上传页面,完成上传后运行一些JavaScript来显示一个表单和“保存”按钮,我输入了各种信息。
当我上传一个100-200mb的大文件时,我发现上传挂起或似乎挂起,javascript表单永远不会出现。
有没有办法为那个特定的php页面设置脚本执行时间,这样如果这就是问题我可以给它很多时间来完成执行?
答案 0 :(得分:1)
你可以使用......
ini_set('max_execution_time', 0);
...将当前正在执行的脚本的执行时间限制设置为“无限制”。或者,您可以将其设置为大于零的值以指定固定限制(单位为秒)。
答案 1 :(得分:0)
向Web服务器发送/上传请求时没有超时。 (但是max_requet_size可能有限制)
Apache限制PHP脚本花费无限时间。您应该使用ini_set()将max_execution_time
配置为0。此时间不包括请求到达Web服务器所用的时间。第一个Apache / IIS捕获您的请求,然后只传递给PHP。