У меня есть приложение php, которое я размещал на IIS, которое внезапно перестало работать и возвращает ошибку сервера 500. В попытке устранить неполадки я добавил правило отслеживания неудачных запросов с указанием 500 ошибок, и это были результаты.
109. view trace
Warning
-MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName
FastCgiModule
Notification
128
HttpStatus
500
HttpReason
Internal Server Error
HttpSubStatus
0
ErrorCode
0
ConfigExceptionInfo
Notification
EXECUTE_REQUEST_HANDLER
ErrorCode
The operation completed successfully.(0x0)
FastCgiModule
Хотя ошибка не совсем ясна, я читал, что в FastCGI я могу изменить стандартный режим ошибки с «Вернуть ошибку в 500» на «Игнорировать и вернуть 200», но это, похоже, не работает.
Я видел, как предлагалось изменить пул приложений на локальную систему, и я также установил версию php в диспетчере php, но ничего не решает проблему.
Благодарен, если кто-нибудь может помочь с настройкой, которая позволила бы мне точно увидеть, что вызывает эту ошибку.
С уважением.
Казалось, есть много способов исправить это, но то, что сработало для меня, - это щелкнуть «Запросить реструктуризацию из« Сопоставления обработчиков »», установив «Сопоставление с файлом или папкой», «Глаголы для всех команд» и «Доступ для выполнения».