2017-10-16 260 views
1

このFastCGIが突然終了しましたが、このエラーを解決する方法がわかりません。私は解決のためにstackoverflowを見回しましたが、提案された解決策は適用されないか、質問に答えが提供されません。私は非常に基本的なdjangoのWebサイト(実際に私はそれを作成した)を実行したいWFastCGIとIISサーバーを使用しています。Django-IIS - FastCGIが予期せず終了しました

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のPythonに私のパスを指すと、このエラーは消えます(別のpython cantがモジュールエラーを発見しましたが、解決できます)。私はvirtualennvの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

この質問はほとんど歳ですが、まったく同じことがwfastCGIを使用してIISの下でのPython /フラスコサイトに起こる持ちながら、私はそれに上つまずきました:

サイトにアクセスすると、エラーコード0xc0000135を除き、情報なしで500エラーが返されます。

wfastcgi.pyを有効にしても、WSGI_LOG環境変数を書き込み可能なパスに設定すると、何も記録されません。 IISで失敗した要求トレースを有効にすると、「FASTCGI_UNEXPECTED_EXIT」以外の情報もなくなり、Windowsのイベントログも空になります。

同じ問題を抱えていたPHPを実行しているIISに対して、可能な回答が見つかりました。その場合、適切なMicrosoft Visual C++ Redistributableパッケージをインストールすることで問題が解決されました。

私は同じことをしました(私はPython 3.5.4 32ビットを実行しているので、VC++ 2015 x86パッケージを使用しています)、すべてが機能しました。再起動する必要はありませんが、アプリケーションプールを再起動しました。

Pythonバージョンhereに対応するC++のバージョンを知ることができます。

再配布可能パッケージは、hereにあります。

関連する問題