Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Fatal error: Maximum execution time of 0 seconds exceeded

My script compares 2 source trees, creates a map of possible changed files, compares MD5 hashes and creates a diff-package.

After 28000-29000 files, PHP terminates the script with error:

Fatal error: Maximum execution time of 0 seconds exceeded in /root/_PACKER-TESTER/core/diff.class.php on line 67 (standard in_array() call)

I already tried to set max_input_time to high value (or zero) - nothing.

Setting max_execution_time to 99999999999999 do nothing .... the same error.

like image 512
kiler129 Avatar asked Feb 02 '11 00:02

kiler129


People also ask

How do I fix max execution time of 60 seconds exceeded in laravel?

You can call set_time_limit(0) to remove the time limit from the rest of the execution, or you can call set_time_limit(n) in each iteration of a loop (for example) to reset the timer for n more seconds. Save this answer.


2 Answers

Try setting max_input_time = -1 in php.ini, or using set_time_limit(-1). That worked for me without rebuilding PHP.

This article explains it nicely.

like image 149
theamoeba Avatar answered Sep 21 '22 17:09

theamoeba


Problem solved, php build with litespeed api (lsapi) has extra env variable to determine max execute time - LSAPI_MAX_PROCESS_TIME (default is 300sec).

like image 31
kiler129 Avatar answered Sep 19 '22 17:09

kiler129