
ApacheでCGIが動きません。
初心者なもので、どこでつまづいているのかもあいまいです。
実行したいファイル /var/www/html/test.cgi
#!/usr/bin/perl
print "HELLO WORLD";
http://(ipアドレス)/test.cgi としてサーバ上に出そうとすると
500 Internal Server Error となります。
Apacheのエラーログは
End of script output before headers: test.cgi と出ます。
コマンドラインでcurlでも同様の結果です。
試したこと
・Apache2.confの編集
AddHandler cgi-script .cgi 追記
ディレクトリ内のオプション Options Indexes FollowSymLinks ExecCGI
・Apache再起動
・ソース一行目のperlのPATHの確認
・ソースの文法チェック
・SELINUXが作動していない
・Firewallは開いている
・権限はファイル、ディレクトリ共に755
・コマンドライン上でperlは使える
なお、http://(ipアドレス) とすると以前私が入力した「hello」という文字だけ出てきます。
これがどのファイルを参照しているのかも不明です。
追加で必要な情報があれば教えてください。
何かご存じのかた、どうぞよろしくお願いいたします。
【環境】Ubuntu5.4.0
perl5
Windows10上で仮想マシン使用
No.1ベストアンサー
- 回答日時:
CGIにするには、ちゃんとCGIの規則にしたがった出力する必要があります。
つまり、Linuxのシェルで単独で実行したら
ヘッダ
改行だけの行( ヘッダの終わり)
本体
と出力されるようなプログラムでなければなりません。
対して、そのプログラムは改行無しに「HELLO WORLD」と出力するだけなので
End of script output before headers
スクリプトの出力が、ヘッダが出力される前に終わってしまった
とエラーになっています
ご回答ありがとうございます。
#!/usr/bin/perl
(改行)
print "HELLO WORLD";
とするという認識でよろしいでしょうか?
これで試してみましたが500のエラーのままでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
apacheでPerl CGIが作動せず、5...
-
月の第一週とは
-
週2回のペースって だいたい何...
-
エクセルで相対パスの書き方を...
-
jcode.plが読み込めない
-
useする自作のモジュールについ...
-
ユーザー定義の(aaa)
-
DBを10件毎に表示ページング...
-
LinuxでRTPヘッダを作りたいの...
-
プロキシ経由でNet::FTPを利用...
-
携帯用のダウンロード配信
-
VBA。複数のChangeイベントをま...
-
VBAでExcelのヘッダーに文字列+...
-
c# webBrowser 内のpdfファイル...
-
クライアントのIPとマシン名を...
-
C# FTPサーバ カレントディレ...
-
曜日と曜の使い分けがわかりま...
-
エクセルで毎月第2週日の水曜日...
-
“パーミッションを変えて、実行...
-
htmlにアクセスしたときにperl...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
apacheでPerl CGIが作動せず、5...
-
apacheで403を404のように見せる
-
.cgiをhtmlに乗せる方法を教え...
-
CGIで出力するhtmlの<!DOCTYPE ...
-
CGIを使って、ホームページの画...
-
CGIの中で出力するテキスト内容...
-
ユーザーエージェントによって...
-
z.htmlが呼ばれる度にz.plを実...
-
Apacheを入れたのにローカルでC...
-
CGI を HIML に組み込む方法
-
An HTTPdでPerlを動かす
-
他のページを見ましたが「Prema...
-
月の第一週とは
-
エクセルで相対パスの書き方を...
-
エクセルで毎月第2週日の水曜日...
-
毎○曜日って、使いますか?
-
週2回のペースって だいたい何...
-
DBを10件毎に表示ページング...
-
VBA。複数のChangeイベントをま...
-
[Excel] ある日の曜日が当月の"...
おすすめ情報