вторник, 12 апреля 2011 г.

PHP Maximum execution time of XX seconds

Периодически программисты на php, сталкиваются с ошибкой Maximum execution time of 30 seconds exceeded in [файл] in [строка].

Проблема в ограничении времени исполнения скрипта.
Решить проблему можно увеличив максимальное время исполнения, подкорректировав строку в файле php.ini:
max_execution_time=30
,увеличив число секунд, с 30 на большее,например 60. После этого необходимо перезапустить apache (или иной веб-сервер, который вы используете).
Если вам не доступен php.ini, попробуйте установить прописать следующую строку в .htaccess:
php_value max_execution_time 60
, но некоторые хостеры могут запретить изменять данный параметр через .htaccess. В этом случае опращайтесь в тех.поддержку вашего хостинга.