Возможный дубликат:
Остановить сценарий (без фатальной ошибки) После определенного количества запросов / времени анализа
Можно ли остановить скрипт, если он работает более 5 секунд в PHP?
Я понятия не имею, как я могу сказать, как долго это работает.
Используйте set_time_limit()
чтобы ограничить время выполнения:
// At the beginning of your script set_time_limit(5);
Также прочитайте окно предупреждения на сайте документации:
Эта функция не действует, когда PHP работает в безопасном режиме. Обходного пути нет, кроме отключения безопасного режима или изменения временного ограничения в php.ini.