Назад | Перейти на главную страницу

Устранение ошибок Apache2 500

Недавно я обновил код на промежуточном сервере, и теперь одна ссылка в приложении выдает внутреннюю ошибку сервера ...

Не было изменений в .htaccess в корне документа, но, чтобы удалить это из уравнения, я удалил .htaccess для тестирования и не пошел.

Apache2 logLevel был изменен на отладку и ничего регистрируется. (просмотр tail -f /var/log/apache2/error.log и загрузка страницы ничего не добавляет в журнал).

Этот код отлично работает на нашем сервере разработки. Я знаю, что это не так уж важно.

Без журналов я в тупике. Это довольно сложное приложение, и без журналов я просто не могу понять, в чем проблема.

Любая помощь очень ценится. Заранее спасибо.

Хорошо, ребята, похоже, это просто IE бросил 500. Загрузка страницы в Firefox показывает красивую ошибку синтаксического анализа PHP (приложение поддерживается только в ie, поэтому мне пришлось переключить свои пользовательские агенты для тестирования).

Для записи, я просмотрел все свои vhosts, поэтому убедитесь, что все журналы были правильными, а они и были, я до сих пор не уверен, почему я ничего не регистрировал.

Спасибо за помощь!

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

Сказав это, вы обязательно должны получить некоторые сообщения в журналах, потому что только в силу того факта, что вы получаете 500, это означает, что веб-сервер обнаружил ошибку и отправил вам сообщение 500. Поэтому вам также следует проверить, действительно ли он регистрируется в том месте, в которое, по вашему мнению, он входит.