Windows Azure WebRole中的PHP53\u via\u FastCGI错误0xc0000005

Windows Azure WebRole中的PHP53\u via\u FastCGI错误0xc0000005,php,windows,azure,iis-7.5,fastcgi,Php,Windows,Azure,Iis 7.5,Fastcgi,我不知道为什么,但在搜索了6个小时后,我无法识别它。 当尝试包含动态文件路径时,它会出现在框架代码的深处 当我尝试在不同的地方执行完全相同的include调用时,不会出现die-IIS错误 phpinfo()工作正常,但我的应用程序没有 IIS错误: HTTP错误500.0-内部服务器错误D:\Program Files (x86)\PHP\v5.3\PHP-cgi.exe-FastCGI进程意外退出 模块FastCgiModule通知执行器请求处理程序 PHP53_via_FastCGI错误代

我不知道为什么,但在搜索了6个小时后,我无法识别它。 当尝试包含动态文件路径时,它会出现在框架代码的深处

当我尝试在不同的地方执行完全相同的include调用时,不会出现die-IIS错误

phpinfo()工作正常,但我的应用程序没有

IIS错误:

HTTP错误500.0-内部服务器错误D:\Program Files (x86)\PHP\v5.3\PHP-cgi.exe-FastCGI进程意外退出

模块FastCgiModule通知执行器请求处理程序 PHP53_via_FastCGI错误代码0xc0000005

IIS 7.5上的PHP 5.3.9 nts

我已经写了很多关于这个错误的文章,没有任何帮助。 很有趣,因为昨天一切都很好

也许你能给我一个有用的提示

编辑:

我似乎找到了问题的原因:

1。部署到Azure云后,一些进程会将php.ini的整个副本添加到现有php.ini文件的末尾。所以我从php cgi中得到了很多警告

->这是由启动任务完成的。我想知道为什么任务现在增强了所有内容,而不是像以前那样覆盖

2.我看到Windows 5.3.9有一个新的PHP版本(构建日期2012年1月10日16:30:15)。您也可以通过MS Web平台安装程序找到它。我目前使用5.3.8(构建日期2011年8月23日12:11:54)。我在程序文件和WebRole文件夹中都有它。通常情况下,启动任务会将我的版本从WebRole文件夹中取出,但最近不会。当我在RDP上更改路径时,一切都很好


现在我只需要找到一种方法来强制Azure在我的包中使用PHP。

我找到了一种绕过此错误的方法。我在这里解释道:


但是我仍然不知道为什么PHP5.3.9会创建此错误,而5.3.8不会…

尝试从PHP传递http错误,以查看PHP的实际错误。查看这篇文章了解如何做到这一点:它可能有助于识别问题。还可以尝试在php.ini中启用错误(即“display_errors=on”和“error_reporting=e_ALL”)您是否尝试按照我的博客文章中的步骤显示实际错误?您是否成功解决了此问题?您是否检查了以下任何资源中的相同错误:@astaykov:PHP错误已打开。并且可以看到真实的IIS错误(s.a.),因为我可以从实例(localhost)调用该站点。我已经有了这些php.ini设置。我真的不想回到PHP5.2。上周,系统完成了所有工作。但这是IIS错误。关键是要找到php错误。这只是发生在我的php在azure/IIS for PHP7.2(5/12/18)上的错误