错误 "The FastCGI process exited unexpectedly"

Error "The FastCGI process exited unexpectedly"

我正在开发 PHP 应用程序(运行 在 IIS 服务器上),大部分页面工作正常,但其中一个页面抛出以下错误:

HTTP 错误 500.0 - 内部服务器错误
C:\[PHP]\php-cgi.exe 的路径 - FastCGI 进程意外退出

我使用的 PHP 版本是 7.1.10x86。我已验证 FastCGI 在我的 IIS 服务器中配置正确。我看到的唯一错误是在事件查看器中,它看起来像这样:

日志名称:应用程序
资料来源:应用程序错误
日期:
事件 ID:1000
任务类别:(100)
等级:错误
关键词:经典
用户:N/A
计算机:[机器名称]
描述:
错误应用程序名称:php-cgi.exe,版本:7.1.10.0,时间戳:0x59cab423
故障模块名称:VCRUNTIME140.dll,版本:14.16.27012.6,时间戳:0x5bc12895
异常代码:0xc0000005
故障偏移量:0x0000282e
故障进程 ID:0x5cdc
错误的应用程序启动时间:0x01d60c369ee4b582
错误的应用程序路径:C:[路径 PHP]\php-cgi.exe
错误模块路径:C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll
报告编号:7040cd3e-9ced-4579-8cbb-57aa2ecf72c2
错误包全名:
错误包相关的应用程序 ID:

我该如何解决这个问题?

错误是由xDebug 版本不匹配引起的。我已经安装了最新版本的 xDebug,但我不知道,部分应用程序(但不是整个应用程序)需要较低版本。因此,有些页面有效,而另一些则无效。

所以为了解决这个问题,我不得不将我的 xDebug 版本降级到应用程序期望的版本,并更新我的 php.ini 以便设置与 xDebug 和 PHP 版本。