2017-07-20 9 views
0

私のMACシステムでXAMPPでPythonコードを実行しようとしています。私はこれに続きましたlink。私は正常に動作し、その後PHPコードを実行したとき、私は私の.pyファイルを実行しようとするとXAMPPはPythonスクリプトを実行できません

は今、エラー、次の私を与える: -

Server error!

The server encountered an internal error and was unable to complete your request.

Error message: End of script output before headers: loginService.py

If you think this is a server error, please contact the webmaster.

Error 500

localhost Apache/2.4.25 (Unix) OpenSSL/1.0.2l PHP/7.1.6 mod_perl/2.0.8-dev Perl/v5.16.3

- >私はhttpd.confのに変更を加えました。 AddHandlerにcgi-script .cgiの.plの の.py
- > Pythonのバージョン:Pythonの2.7.10

私は私の.phphtdocsフォルダ内のファイル.pyが、ポストの多くは.pyファイルはであるべきことを示唆していますフォルダ。 [cgi-binフォルダは書き込み保護されており、そこにファイルを置くことはできません]

助けてください。

答えて

-1

私のXAMPPサーバーでも同様のエラーが発生しましたが、この '#!/ usr/bin/python/python.exe'のようなpythonファイルにshebangを入れてprint文を置くことでエラーを修正できましたこの2行はあなたのpythonファイルの上に置かれます。あなたのpythonがどこにインストールされているのかは、CMDに移動してタイプしてください。(これは "Content-Type:text/plain; charset = utf-8 \ n"どこにPythonへのパスが表示されるのでしょうか?それはあなたのシバンです: '#!whereeverあなたのpythonがインストールされています'は、linuxの場合、terminalとwhereisコマンドを使用します。ブラウザで動作するはずです

関連する問題