Ошибка Fatal error: Maximum execution time of 30 seconds exceeded возникает из-за того, что ваш php-скрипт выполняется по времени больше установленного ограничения.
Вот пример такого скрипта:
Данный скрипт вызовет ошибку Fatal error: Maximum execution time of 30 seconds exceeded. Устранить эту ошибку можно несколькими путями:
1. Увеличить скорость работы скрипта, изменив его логику работы.
2. Увеличить ограничение на время работы скрипта:
Вот пример такого скрипта:
//Данный скрипт будет потреблять много памяти, //поэтому уберем ограничение на объем потребляемой памяти ini_set('memory_limit', -1); $str = ''; for ($i = 0; $i < 10000000; $i++) { $str .= 'Hello my wonderful world!'; }
Данный скрипт вызовет ошибку Fatal error: Maximum execution time of 30 seconds exceeded. Устранить эту ошибку можно несколькими путями:
1. Увеличить скорость работы скрипта, изменив его логику работы.
2. Увеличить ограничение на время работы скрипта:
//Устанавливаем ограничение времени выполнения скрипта в 300 секунд ini_set('max_execution_time', 300); $str = ''; for ($i = 0; $i < 10000000; $i++) { $str .= 'Hello my wonderful world!'; }3. Убрать ограничение на время работы скрипта (не рекомендуется):
//Позволяем скрипту выполняться бесконечно долго set_time_limit(0);
Комментариев нет:
Отправить комментарий