По умолчанию скрипт PHP может исполняться в течение 60 - 120 секунд. Это ограничение существует для того, чтобы исключить перегрузку сервера или веб-сервера большим количеством зависших скриптов.
Если вам необходимо большее время выполнения - например, пользователи загружают большие файлы через PHP скрипт - вы можете изменить лимит.
На веб-сервере Apache есть возможность управлять параметрами PHP скриптов. Для этого нужно поместить необходимые команды в файл с названием .htaccess и закачать этот файл в нужную папку на сервере (рядом со скриптами или выше).
В файл нужно поместить следующие команды:
php_value max_execution_time 3600
php_value max_input_time 3600
Это позволит скрипту получать и обрабатывать данные в течение часа (3600 секунд).
Будьте осторожны, не увеличивайте максимальное время исполнения скриптов без необходимости. Это может поставить под угрозу стабильность вашего сайта.
Данный совет не позволяет скрипту исполняться долго в том случае, если он не генерирует никакой вывод или не принимает данные от клиента. Предел времени исполнения такого "слепого" скрипта составляет примерно 5-10 минут, после чего вы получите ошибку 503 от проксирующего сервера-акселератора. Решить этот вопрос на виртуальном хостинге нельзя, если необходимо длительное выполнение скрипта без ввода-вывода по ссылке с сайта, разместите сайт на VDS.
В .htaccess можно размещать и другие команды по управлению PHP скриптами. Для справки можно обратиться к этим документам: