Я завантажую JSON-файл з інтернет-джерела, і коли він проходить через цикл, я отримую цю помилку:
Фатальна помилка: Maximum execution time of 30 seconds exceeded in C:\wamp\www\temp\fetch.php on line 24
Ваш цикл може бути нескінченним. Якщо це не так, ви можете збільшити максимальний час виконання таким чином:
ini_set('max_execution_time', 300); //300 секунд = 5 хвилин
і
set_time_limit(300);
можуть бути використані для тимчасового продовження терміну.
У мене була така ж проблема і я вирішив її, змінивши значення параметра max_execution_time
в php.ini
, ось так:
max_execution_time = 360 ; Maximum execution time of each script, in seconds (I CHANGED THIS VALUE)
max_input_time = 120 ; Maximum amount of time each script may spend parsing request data
;max_input_nesting_level = 64 ; Maximum input variable nesting level
memory_limit = 128M ; Maximum amount of memory a script may consume (128MB by default)
Сподіваюся, це може вам допомогти.
Час виконання вашого скрипта закінчився. Погляньте на функцію set_time_limit(), щоб збільшити час виконання. Або профілюйте скрипт, щоб він виконувався швидше :)