
Недавно я обновил код на промежуточном сервере, и теперь одна ссылка в приложении выдает внутреннюю ошибку сервера...
Никаких изменений в .htaccess в корневом каталоге doc не было, но чтобы исключить это из уравнения, я удалил .htaccess для проверки, и ничего не пошло.
Apache2 logLevel был изменен на debug иничеговедется журнал. (просмотр tail -f /var/log/apache2/error.log и загрузка страницы ничего не добавляют в журнал).
Этот код прекрасно работает на нашем сервере разработки. Я знаю, что это не так уж много.
Без логов я в тупике. Это довольно сложное приложение, и без логов я просто не могу понять, в чем проблема.
Любая помощь будет оценена по достоинству. Спасибо заранее.
решение1
Ладно, ребята, похоже, это просто IE выдал ошибку 500. Загрузка страницы в Firefox показывает приятную ошибку анализа PHP (приложение поддерживается только в IE, поэтому мне пришлось переключить свои пользовательские агенты для тестирования).
Для справки: я проверил все свои виртуальные хосты, чтобы убедиться, что все логи верны. Так и было. Я до сих пор не понимаю, почему у меня ничего не регистрируется.
Спасибо за помощь!
решение2
Обычно код 500 означает, что какой-то вызываемый вами CGI-модуль дает сбой, поэтому не всегда легко получить полезные журналы. Если вы знаете, какой CGI-модуль вызывается, вы можете попытаться заставить его вести собственный журнал и посмотреть, что вы найдете.
Сказав это, вы определенно должны получитьнекоторыйсообщения в журналах, потому что сам факт получения вами 500-го сообщения означает, что веб-сервер обнаружил ошибку и отправил вам сообщение 500. Поэтому вам также следует проверить, что он действительно регистрирует то, что, по вашему мнению, регистрирует.