致命错误:超出最大执行时间500秒

时间:2014-03-15 09:18:57

标签: php curl fatal-error

我在PHP中使用cURL并在一段时间后得到以下错误(我估计在300秒后):

  

致命错误:超出最长执行时间500秒。

我用Google搜索并发现了一些对我不起作用的解决方案,例如:

ini_set('MAX_EXECUTION_TIME', -1);
error_reporting(1);   // to display only fatal error
set_time_limit(0);

我已经尝试了MAX_EXECUTION_TIMEMAX_INPUT_TIME,并将它们设置为-1,但没有任何事情可以帮助我。

更新

我也使用过这个:

ignore_user_abort(true);
ini_set('MAX_EXECUTION_TIME', 0);
error_reporting(1);
set_time_limit(0);

cURL

curl_setopt($s, CURLOPT_TIMEOUT, 0);

但它仍然给我以下错误:

  

致命错误:第321行D:\ wamp \ www \ optimized.php超出最长执行时间500秒

3 个答案:

答案 0 :(得分:2)

设置为300,大约300秒= 5分钟

ini_set('MAX_EXECUTION_TIME', 300);

如果将其设置为0,则表示没有限制。

ini_set('MAX_EXECUTION_TIME', 0);

对于cURL你可以使用这个

curl_setopt($ch, CURLOPT_TIMEOUT, 0);

这里再次0意味着无限......

答案 1 :(得分:0)

在使用curl时,使用infinite

使卷曲超时0
curl_setopt($ch, CURLOPT_TIMEOUT, 0); // or provide number of seconds!

答案 2 :(得分:0)

我改变了:

  

default_socket_timeout = 1200

php.ini

对我有用。