Как увеличить время ожидания, чтобы избежать 500 ошибок выборки http заголовков
Прежде всего, я использую Joomla, а конкретно, с вопросом:
Всякий раз, когда моя страница обрабатывается слишком долго, она переходит к ошибке "Запрашиваемая страница не найдена".
Хотя строка меню и нижний колонтитул моей страницы отображаются (без CSS), но компонентная часть показывает эту ошибку. В консоли я нашел:
"Ошибка NetworkError: 500 при получении http-заголовков - http://my_site.com/index.php?option=com_virtuemart&view=cart&lang=en"
И в некоторых исследованиях я обнаружил, что, поскольку это занимает слишком много времени, оно создает эту проблему. Теперь у меня есть два вопроса:
1. если сервер не отвечает по истечении определенного времени, то почему и как отображается строка меню и нижний колонтитул?
2. как мне это исправить?
1 ответ
Если вы хотите, чтобы вашему скрипту было предоставлено больше времени для выполнения, вам следует увеличить время ожидания PHP. Вы можете сделать это, добавив следующую строку в локальный php.ini
или к .user.ini
:
max_execution_time = 60
Дело в том, что, на мой взгляд, вы должны знать, почему выполнение вашего скрипта занимает столько времени, поскольку посетители не соглашаются ждать загрузки страницы более нескольких секунд. Ваш первый шаг должен проверить медленный журнал запросов MySQL, чтобы понять, почему это занимает так много времени.