pythonスクリプトをCGIとして動作させるとエラーになります。
環境は、
OS : CentOS 6.4
Python : 2.6.6
pythonソースは、
#!/usr/bin/python
# coding: utf-8
print "Content-type: text/html; charset=UTF-8"
print
print
ブラウザーから、このCGIを直接起動すると、/var/log/httpd/error_logに下記のエラーが出ます。
[Fri Oct 18 12:45:28 2013] [error] [client 10.1.34.89] (8)Exec format error: exec of '/home/httpd/cgi-bin/test.py' failed
Exec format errorとは、何でしょうか?
perl CGIは、正常に動作しているのですが。
アドバイスよろしくお願いします。
No.2ベストアンサー
- 回答日時:
そのログからすると, スクリプトのファイル名は /home/httpd/cgi-bin/test.py でいいのかな?
od -xc /home/httpd/cgi-bin/test.py
ってできますか?
この回答への補足
こんな感じです。
nsbbsv1[105]% od -xc test.py
0000000 bbef 23bf 2f21 7375 2f72 6962 2f6e 7970
357 273 277 # ! / u s r / b i n / p y
0000020 6874 6e6f 230a 6320 646f 6e69 3a67 7520
t h o n \n # c o d i n g : u
0000040 6674 382d 0a0a 7270 6e69 2074 4322 6e6f
t f - 8 \n \n p r i n t " C o n
0000060 6574 746e 742d 7079 3a65 7420 7865 2f74
t e n t - t y p e : t e x t /
0000100 7468 6c6d 203b 6863 7261 6573 3d74 5455
h t m l ; c h a r s e t = U T
0000120 2d46 2238 700a 6972 746e 700a 6972 746e
F - 8 " \n p r i n t \n p r i n t
0000140 000a
\n
0000141
nsbbsv1[106]%
BOM付きUTF-8になっていました。viで消したつもりだったのですが、元の形式を保持するのですね。ご指摘ありがとうございました。
No.1
- 回答日時:
改行コードと文字コードとpyithonのパスは確認しました?
この回答への補足
改行コードは、LFで間違い有りません。
文字コードは、漢字が入っていないので、ASCIIと同じです。
パスは、/usr/bin/pythonで間違い有りません。
RHEL5のpyhton 2.4.4では、正常に動作するので、
CeonOS 6.4固有の問題かもしれないです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- Windows 10 VirtualBox 7のゲストOSでの物理HDDパーティションのマウント方法 2 2023/05/04 13:01
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
htmlからcgiを自動的に起動させ...
-
number 改行が追加できない
-
フォームを再送信しますか?
-
CGIの設置が分かりません・・・
-
ディープフェイクを作成するサ...
-
cgi
-
cgi アクセス制限 エラー
-
perlで書いたcgiでsqliteの使い...
-
VBAで条件から範囲を指定して色...
-
500 Internal Server Error
-
3DCG
-
ホームページにメールフォーム...
-
CGIの記述について教えてくださ...
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
-
ホームページの事でおしえてく...
-
さくらサーバーにcgiフォームを...
-
ホームページでCGIのフォームを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseでC言語がコンパイルで...
-
CGIでの環境変数PERL5LIBの設定
-
perlなんですが、403エラーにつ...
-
CGIをSSL対応に?
-
500エラーorダウンロードになる...
-
bashシェルスクリプトで空白が...
-
scpコマンドでリモートサーバの...
-
Viで書き込もうとすると、保...
-
書き込み権限が無いためコピー...
-
/ が何時の間にか「Read-only f...
-
コマンド終了ステータス
-
FTPコマンドの戻り値について
-
DOSコマンドでのワイルドカ...
-
rcpコマンドについて、教えて!
-
Illustratorのデータをまとめて...
-
telnet,rlogin,rshの違いってな...
-
IBM漢字コードのSJIS変...
-
GNOME端末の起動 及び コマンド...
-
/etc/passwd と /etc/shadowを...
-
FTP接続中のコマンド実行結果を...
おすすめ情報