Ошибка «Процесс FastCGI неожиданно завершился» - PullRequest
0 голосов
/ 06 апреля 2020

Я работаю над приложением PHP (работающим на сервере IIS), и большинство страниц работает нормально, но на одной из них выдается следующее сообщение об ошибке:

HTTP Error 500.0 - Internal Server Error
C:\[path to PHP]\php-cgi.exe - The FastCGI process exited unexpectedly

Версия PHP Я нахожусь на 7.1.10x86. Я проверил, что FastCGI правильно настроен на моем сервере IIS. Единственная ошибка, которую я вижу, в окне просмотра событий, и она выглядит так:

Log Name:      Application
Source:        Application Error
Date:          
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      [machine name]
Description:
Faulting application name: php-cgi.exe, version: 7.1.10.0, time stamp: 0x59cab423
Faulting module name: VCRUNTIME140.dll, version: 14.16.27012.6, time stamp: 0x5bc12895
Exception code: 0xc0000005
Fault offset: 0x0000282e
Faulting process id: 0x5cdc
Faulting application start time: 0x01d60c369ee4b582
Faulting application path: C:[path to PHP]\php-cgi.exe
Faulting module path: C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll
Report Id: 7040cd3e-9ced-4579-8cbb-57aa2ecf72c2
Faulting package full name: 
Faulting package-relative application ID: 

Как я могу это исправить?

1 Ответ

0 голосов
/ 08 апреля 2020

Ошибка была вызвана несоответствием версий xDebug. Я установил последнюю версию xDebug, но без ведома для меня части приложения (но не все приложение) ожидали более низкой версии. Следовательно, некоторые страницы работали, а другие - нет.

Поэтому, чтобы решить проблему, мне пришлось понизить версию xDebug до версии, ожидаемой приложением, и обновить php. поэтому настройки будут соответствовать версиям xDebug и PHP.

...