#!/usr/bin/env python3 print("Content-Type: text/html; charset=utf-8") print("") print("<html><head><meta charset='utf-8'></head><body>") print("こんにちは") print("</body></html>")
VSCodeのターミナルでpython3 -m http.server --cgi 8080と実行してサーバを起動させ、cgi-binのフォルダの中に入れてブラウザで開くとプログラムが表示されてしまいます。
解決方法をお願い致します。
OSは何でしょうか?
OSはmacです
Windowsだとこれじゃ駄目だと思ったのですが、Macですか。
Bashプロンプトから、そのファイル名を入力してちゃんと実行されますか?
Bashプロンプトでも実行するとプログラム全体が表示されました。
また、文字化けもしてしまいます。UTF−8を指定したのに何故でしょうか?
??
1行目の記述が効いてちゃんとPythonが動いたと言うことですかね?
はい。ちゃんと動きました。が、プログラム全体が表示されました。
ということは、cgiとかの以前の問題として、そもそもこのスクリプトが想定通り動かないと言うことですね?
返信遅くなり申し訳ございません。
そのような状態です。今は時間的な関係で他の言語でWebアプリケーションを作成しています。
あなたの回答
tips
プレビュー