即使php.ini中的max_execution_time和max_input_time设置设置为180,我仍然收到PHP“超过60秒的最大执行时间”错误。我还尝试使脚本使用set_time_limit(0);
和ini_set('max_execution_time', 180);
,但无济于事。我确保使用了正确的php.ini文件,检查了phpinfo()
的输出,所有设置值都是我期望的值。引发错误的代码行调用curl_exec(),因此我也尝试添加curl_setopt($ch, CURLOPT_TIMEOUT, 180);
并且没有运气,仍然收到相同的60秒超时错误。关于什么其他超时设置可能会导致此想法用尽。环境是Windows,PHP作为FastCGI模块运行。
答案 0 :(得分:0)
在调用失败的确切位置运行ini_get(),看看它是否产生预期的值。如果不是,请在代码中搜索一些超出您期望值的东西。