2010-01-25 3 views
3

У меня есть скрипт PHP, который терпит неудачу при выполнении длинной mysq_query. Сообщение об ошибке:Неустранимая ошибка: максимальное время выполнения 400 секунд превышено

Фатальная ошибка: Максимальное время исполнения 400 секунд превышаться ....

Я использую XAMPP для окон и я изменил файл php.ini (есть только один в моей установке), установив max_execution_time на большое значение, которое не составляет 400 секунд. Тем не менее я продолжаю получать сообщение об ошибке выше ....

Любая идея, как это решить?

Благодаря

Бето

+0

400 секунд - это много времени! Что именно вы делаете, это занимает много времени? – Gumbo

ответ

0

Вам необходимо перезапустить веб-сервер для PHP повторно разобрать ваш конфигурационный файл.

0

Что-то в файле .htaccess или в скрипте PHP, вероятно, вернет его обратно на 400 секунд.

Сказав это, 400 секунд по-прежнему представляют собой чрезмерное количество времени для запроса. Вы должны рассмотреть вопрос о постановке задачи на другой процесс, если это действительно нужно сделать так долго.

3

Как говорит Игнасио, что-то может переопределить настройку php.ini. Вы можете окончательно установить тайм-аут для этого сценария с использованием set_time_limit

set_time_limit(600); 

Вы также можете установить его в 0, что снимает любое ограничение по времени - хотя это не лучшая практика.

400 секунд - это огромное количество времени для запроса - изучили ли вы добавление индексов на часто используемые столбцы в вашем db?

Смежные вопросы