質問: form.getvalue('name') print ("Content-type:text/html\n\n") print ("") print ("") print ("Hello, world!") print ("") print ("") print ("Hello, %s!" % (name, )) print ("") print ("") ### 発生している問題・エラーメッセージ サーバーは起動するが、localhostにてtest.pyを見ると、htmlではなく、 上記のままのスクリプトが表記されてしまいます。エラーなどは出ていません。 ### 試したこと 下記リンクなどにあるように、/etc/apache2/http.confの書き換えを実施しましたが、解決しておりません。そもそも、このファイルで良いのかもよくわかっていません。 http://oneshotlife-python.hatenablog.com/entry/Python_CGI ### 補足情報(言語/FW/ツール等のバージョンなど) Mac、Python3.5系、JupyterNotebook(今回は使用していないが) 原因と対策について、よろしくお願い申し上げます。
回答: ``` . ├── cgi-bin │ └── test.py └── ここの位置でpython3 -m http.server --cgi 8080 のコマンドを実行する。 ``` test.pyにアクセスするURL □参考情報 ・初心者Webアプリ診断員がWebアプリをpythonで一から学んで書いてみる~cgi編~ ・「python cgi http.server 表示される 」のキーワードで検索すると解決方法がヒットするかと。 □補足 pythonはソースコードのインデント位置が重要な言語なため、ソースコードはcodeタグで囲ってくださいな。