我在Amazon Web Services EC2上的Windows 2012上运行IIS 8.0和PHP 5.4
我的php.log中有这个输出,导致PHP-FASTCGI.EXE每次都崩溃
[2014年9月29日14:01:54澳大利亚/悉尼] PHP警告:第67行的C:\ inetpub \ wwwroot \ site \ includes \ confirmregisteruser.php中的ÀSÀSÜ6
然后我从IIS
获得标准错误HTTP错误500.0 - 内部服务器错误 C:\ Program Files(x86)\ PHP \ v5.4 \ php-cgi.exe - FastCGI进程意外退出
最有可能的原因: IIS收到了请求;但是,在处理请求期间发生了内部错误。此错误的根本原因取决于哪个模块处理请求以及发生此错误时工作进程中发生的情况。 IIS无法访问网站或应用程序的web.config文件。如果NTFS权限设置不正确,则会发生这种情况。 IIS无法处理网站或应用程序的配置。 经过身份验证的用户无权使用此DLL。 请求将映射到托管处理程序,但未安装.NET可扩展性功能。
你可以尝试的事情: 确保web.config文件的NTFS权限正确,并允许访问Web服务器的计算机帐户。 检查事件日志以查看是否记录了任何其他信息。 验证DLL的权限。 如果请求映射到托管处理程序,请安装.NET Extensibility功能。 创建跟踪规则以跟踪此HTTP状态代码的失败请求。有关为失败的请求创建跟踪规则的更多信息,请单击此处。
详细错误信息: 模块FastCgiModule 通知ExecuteRequestHandler 处理程序PHP54_via_FastCGI 错误代码0x000000ff 请求的网址https://site.com:443/includes/confirmregisteruser.php 物理路径C:\ inetpub \ wwwroot \ site \ includes \ confirmregisteruser.php 登录方法匿名 登录用户匿名
关于我如何进一步调试这一点的任何提示或想法?
事件日志说的大致相同,除了细节较少。可以发布,如果你想
答案 0 :(得分:0)
看起来这实际上是我们的MSSQL数据库的一个问题。
具体而言,它必须与发布者和订阅者约束之间的复制有关,一旦解决了错误,php中的奇怪警告就会消失。
我希望这对未来的某些人有所帮助 - 不管它看起来多么遥远:(