Внутренняя ошибка сервера 500

У меня проблема с определенным портом на моем веб-сервере.

Это Windows 2008 и работает под управлением IIS7.

Когда я пытаюсь перейти на этот конкретный порт, я получаю Внутреннюю ошибку сервера - 500.

Я проверил Просмотр событий, и отображаются следующие сообщения об ошибках:

  1. 'Не удалось загрузить библиотеку HTTP Filter C:\Program Files (x86)\PHP\php5isapi.dll. Данные являются ошибкой

  2. "Не удалось загрузить все ISAPI-фильтры для сайта" пример ". Поэтому запуск сайта прерван. '

Я вообще не знаком с серверами, но на данный момент никто не может это исправить. Кто-нибудь может указать мне правильное направление?

1 ответ

Решение

Если вы видите, что "Filter XYZ.DLL не удалось загрузить из (путь, который подразумевает 32/64-битность)", попробуйте сначала переключить битность App Pool в настройке свойства "Enable 32 Bit App".

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

Другие вопросы по тегам