PHP脚本超时不正确

时间:2014-05-21 22:52:00

标签: php apache timeout

我有一个需要通过浏览器启动的脚本(用户输入FTP登录详细信息)然后脚本将一些文件上传到远程服务器。

问题是脚本在90秒后完全超时。 php.ini有这些值:

max_execution_time = 300
max_input_time = 300

我还将这些行添加到脚本中:

set_time_limit(0);
ignore_user_abort(true);

没有任何帮助,脚本在90秒后仍然超时,并显示“500 Internal Server Error”消息。我还应该寻找什么?

该脚本位于具有cPanel的专用Linux服务器上。 Apache suEXEC已启用。 php.ini或httpd.conf文件中没有值“90”。

1 个答案:

答案 0 :(得分:0)

ftp_connect函数操作PHP具有默认的90秒超时设置。 尝试在脚本中修改它。

resource ftp_connect ( string $host [, int $port = 21 [, int $timeout = 90 ]] )