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