错误的PHP脚本超时


Incorrect PHP script 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"

ftp_connect函数op PHP有一个默认的90秒超时设置。试着在你的脚本中修改它。

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