PHP から Python に徐々に移行しています。特に、私は webdev/webdesign で作業しているので、次のコードを使用して、Python を使用して基本的な HTML ページを表示したいと考えています。
#!/usr/bin/python
print('<html><head></head><body>This is a test</body></html>')
ファイルを としてホスト上でオンラインで送信すると、ファイルindex.cgi
の内容を表示するのに問題はありませんでした。
MAMPにWSGI モジュールをインストールしようとしたり、Python を一般的に動作させようとしたりすると、問題が発生します。
ファイルの内容に移動するlocalhost/index.cgi
と、結果の代わりに表示されます。
私は半ダースのチュートリアルに従ってきましたが、どれもうまくいかないようです.私はいつもある時点で問題に遭遇します. これは、MAMP に付属する Apache がモジュール (wsgi など) を追加できるように構築されていないことが原因のようです。
これは、MAMP に Python をインストールする方法に関する最近の記事が見つからないという事実にも由来しています。それらはすべて 2008 年または 2009 年のもので、古いバージョンの MAMP、Python、および Macports を使用しています。
誰かがこれを機能させるための現在の手順を教えてもらえますか?
編集 :この記事を見つけた後、MAMP はデフォルトで MAMP/ の cgi-bin/ フォルダー外の CGI スクリプトを処理しないことがわかりました。そこで、説明したように Apache conf ファイルを変更しました。明らかに .cgi ファイルを読み取るようになりましたが、上記の内容でエラー 500 がスローされます。コードが原因ですか、それとも MAMP ですか?