По умолчанию ограничение времени PHP (max_execution_time) составляет 30 секунд. Это ограничение времени PHP-скрипта, то есть сколько секунд скрипт может использовать 100% процессорного времени.
При необходимости можно установить ограничение по времени для PHP-скрипта с помощью функции set_time_limit()
или с помощью файла конфигурации PHP php.ini или .user.ini.
PHP-скрипт с функцией set_time_limit()
Добавьте в начало файла или в место, вызывающее проблему, функцию set_time_limit()
с нужным количеством секунд:
set_time_limit(60);
С помощью глобального файла php.ini или файла .user.ini для конкретного каталога
max_execution_time = 60
Если использовать файл .ini для увеличения времени ожидания, это изменение глобального php.ini повлияет на все вирхосты в главном и поддоменах.
Файл .user.ini влияет на скрипты, расположенные в том же каталоге и его подкаталогах.
Если PHP-скрипт требует больше процессорного времени, чем разрешено, появится сообщение об ошибке, подобное следующему:
PHP Fatal error: Maximum execution time of 30 seconds exceeded in /data01/virt1234/domeenid/www.example.com/htdocs/index.php on line 5