我使用的是php5.0和IIS 5。当我试图访问我的应用程序时,我得到了2个错误,如
PHP has encountered an Access Violation at 011173CD 和
HTTP/1.1 500 Server Error Server: Microsoft-IIS/5.1 Date: Thu, 15 Sep 2011 10:26:36 GMT Content-Type: text/html Content-Length: 44 -2147417842 (0x8001010e)我不知道它为什么会来。请告诉我如何解决这个问题。
发布于 2011-09-15 13:35:25
在大多数情况下,由于IIS和PHP之间的版本不匹配,或者扩展一样,我在PHP中发现了类似于PHP的崩溃。
确保整个堆栈使用正确的版本、架构(32位对64位)等,并确保它们都匹配,并建议相互使用。如果使用FastCGI,请确保对其进行修补并使用最新版本。(该链接是IIS 7的链接。您使用的IIS的老版本不能移动到10年前吗?)如果你不升级的话,你会被问题困扰。)
如果您有启动问题,或者只有在使用某些扩展时才会出现问题,请尝试禁用扩展,看看是否可以在没有启动扩展的情况下跟踪某个扩展是否导致了问题。
尝试通过将日志记录级别设置得更低来提高日志记录级别,比如调试级别。
如果所有这些都不起作用,您可以尝试在Windows上运行Apache,看看这是否有帮助。或者仅仅是php.exe独立来检查它是否是php.exe与PHP+ IIS问题。
https://serverfault.com/questions/311758
复制相似问题