我有一个需要通过浏览器启动的脚本(用户输入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”。
答案 0 :(得分:0)
ftp_connect函数操作PHP具有默认的90秒超时设置。 尝试在脚本中修改它。
resource ftp_connect ( string $host [, int $port = 21 [, int $timeout = 90 ]] )