質問するログイン新規登録
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

1回答

1140閲覧

LolipopレンタルサーバでCGIを記述したpythonが実行できない

numin

総合スコア41

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2023/04/15 10:34

0

0

実現したいこと

Lolipopのレンタルサーバ(スタンダードプラン)を契約しているのですが、CGIを記述したpythonファイルをオンラインで実行したいと思っています。

前提

HTMLの出力結果をpythonで制御するための第1段階として「Hello World」と出力するだけのpythonファイルをサーバにアップしてみたのですが、何度アクセスしようとしても下記のエラーコードが表示されてしまい実行できません。
何か設定・記述内容が間違っているのでしょうか。
ご存じの方がいらっしゃいましたら、ご教示いただければ幸いです。

発生している問題・エラーメッセージ

500 エラー
ロリポップ!レンタルサーバー

※CGI もしくは SSI が正しく動作していません。
• URLに間違いがないか、再度確認してください。再読み込みしてください。
• ご利用中のユーザー様は【ロリポップ!よくある質問集】をご参照ください。
• 疑問点等ございましたら【ロリポップ!お問合せフォーム】よりお問合せください。

該当のソースコード

python

1#!/usr/local/bin/python3.7 2# -*- coding: utf-8 -*- 3import cgi 4 5print('Content-Type: text/html') 6print('hello, world') 7

試したこと

  • pythonのパーミッションを755や700に偏向
  • Wordで改行コードをLFに変換してからアップロードしなおす
  • ここまで気づいていなかった、「AddHandler cgi-script .py」という文を.htaccess」に追記
  • Lolipopで利用できる、python3.4への切り替え

どうぞよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2023/04/16 08:15

> Lolipopのレンタルサーバ(スタンダードプラン)を契約している > 疑問点等ございましたら【ロリポップ!お問合せフォーム】よりお問合せください。 お金を払ってるのだから、問い合わせてサポートを受けたらいいと思うのですが
guest

回答1

0

HTTPやウェブアプリに対しての基本的な理解が足りていないと思われます。
HTTPヘッダの後には空行が必要です。

Python

1(前略) 2print('Content-Type: text/html') 3print('') 4print('hello, world')

または

Python

1(前略) 2print('Content-Type: text/html\n') 3print('hello, world')

投稿2023/04/15 11:11

otn

総合スコア86367

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

numin

2023/04/15 11:54

ご説明いただきありがとうございます。また、勉強不足なままに質問を投稿してしまい、申し訳ありません。 なお、教えていただいた通りにpythonを編集してもエラーの内容が変わらなかったのですが、何か他に思い当たる原因はありませんでしょうか。 よろしくお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問