我正在開發一個 PHP 應用程序(在 IIS 服務器上運行)并且大多數頁面都可以正常工作,但其中一個頁面會引發以下錯誤:HTTP Error 500.0 - Internal Server ErrorC:\[path to PHP]\php-cgi.exe - The FastCGI process exited unexpectedly我使用的 PHP 版本是 7.1.10x86。我已驗證 FastCGI 在我的 IIS 服務器中配置正確。我看到的唯一錯誤是在事件查看器中,它看起來像這樣:Log Name: ApplicationSource: Application ErrorDate: Event ID: 1000Task Category: (100)Level: ErrorKeywords: ClassicUser: N/AComputer: [machine name]Description:Faulting application name: php-cgi.exe, version: 7.1.10.0, time stamp: 0x59cab423Faulting module name: VCRUNTIME140.dll, version: 14.16.27012.6, time stamp: 0x5bc12895Exception code: 0xc0000005Fault offset: 0x0000282eFaulting process id: 0x5cdcFaulting application start time: 0x01d60c369ee4b582Faulting application path: C:[path to PHP]\php-cgi.exeFaulting module path: C:\WINDOWS\SYSTEM32\VCRUNTIME140.dllReport Id: 7040cd3e-9ced-4579-8cbb-57aa2ecf72c2Faulting package full name: Faulting package-relative application ID: 我怎樣才能解決這個問題?
1 回答

倚天杖
TA貢獻1828條經驗 獲得超3個贊
該錯誤是由 xDebug 版本不匹配引起的。我已經安裝了最新版本的 xDebug,但我不知道,部分應用程序(但不是整個應用程序)需要較低版本。因此,一些頁面可以工作,而另一些則不能。
所以為了解決這個問題,我不得不將我的 xDebug 版本降級到應用程序期望的版本,并更新我的 php.ini 以便設置與 xDebug 和 PHP 版本相對應。
- 1 回答
- 0 關注
- 379 瀏覽
添加回答
舉報
0/150
提交
取消