我遇到这个FastCGI意外退出,我不知道如何解决这个错误。我已经查看了stackoverflow的解决方案,但建议的解决方案不适用或没有提供问题的答案。我想使用带有WFastCGI的IIS服务器运行非常基本的django网站(实际上我刚创建它)。
这是我的规格:
IIS 10.0
Windows Server 2016
Django 1.11.4.
Python 3.6.2
wfastcgi 3.0.0
我的python安装在C盘中。我在D盘中创建了一个virtualenv,并在配置时指向virtualenv的Python。当我指向virtualenv的Python时,这个错误' FastCGI进程意外退出'。如果我指向C&#39的python路径,这个错误消失了(还有另一个python找不到模块错误,但我可以解决它)。当我使用virtualenv的python时,我不知道这个 fastcgi退出问题的原因。如果可能请尽快启发。
以下是详细的错误信息:
Module
FastCgiModule
Notification
ExecuteRequestHandler
Handler
djangohandler
Error Code
0xc0000135
Requested URL
http://localhost:8089/
Physical Path
D:\inetpub\django\foo
Logon Method
Anonymous
Logon User
Anonymous
答案 0 :(得分:0)
这个问题差不多已经有一年了,但我偶然发现了它,而在使用wfastCGI的IIS下的Python / Flask网站上却发生了同样的事情:
访问该站点只返回500错误,没有信息,错误代码为0xc0000135。
即使启用wfastcgi.py进行日志记录,通过将WSGI_LOG环境变量设置为可写路径,也不会记录任何内容。 在IIS中启用失败的请求跟踪除了“FASTCGI_UNEXPECTED_EXIT”之外不再提供任何信息,并且Windows事件日志也是空的。
我找到了运行PHP的IIS的可能答案,它有同样的问题。在这种情况下,安装正确的Microsoft Visual C ++ Redistributable软件包可以解决问题。
我做了同样的事情(使用VC ++ 2015 x86软件包,因为我运行的是Python 3.5.4 32位),一切正常。无需重启,但我 重新启动应用程序池。
您可以找到与您的Python版here对应的C ++版本。
Redistributable软件包位于here。