Она проявляется если скрипт выполняется больше, чем ему разрешено в конфигурации PHP. В конфигурации PHP по умолчанию максимальное время выполнения для скриптов задается в районе 20-30 секунд. На разных хостингах это значение может варьироваться. Принято считать, что за 20-30 секунд любой скрипт успеет отработать и вернуть результат браузеру, но иногда может этого времени не хватать. В таком случае нужно либо самому изменить этот параметр, увеличив время, либо обратиться в саппорт хостинга.
Если у вас возникает такая ошибка, попробуйте сделать следующее:
1. Измените значение max_execution_time, добавив в самое начала PHP-кода следующие строчки:
ini_set("max_execution_time", "60");
или
set_time_limit (60); ?>
или же положите в корень сайта файл .htaccess со следующим содержанием:
php_value max_execution_time 60
Если же такой файл уже есть в корне сайта — просто добавьте в него приведенную выше строку.
2. Если это не помогло — обратитесь в службу поддержки хостинга и попросите увеличить время выполнения PHP-скриптов, хотя бы до 1 минуты.
Успехов в работе!