![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
CGIのテキストどおりに、サンプルCGIをサーバに置いたのですが
下記のようなメッセージがでます。
CGIWrap encountered an error while attempting to execute this script:
Error Message: Exec format error
Error Number: 8
This message usually indicates there is a problem with the script itself. Often this indicates either that the #! line of the script is incorrect, or the script was uploaded in binary mode instead of ascii mode. Check to make sure that the script does not have control-M's at the end of every line. That will prevent it from executing. An easy fix that takes care of this most of the time is to put '#!/.../perl --' instead of '#!/.../perl' on the first line of the script. This is typically a problem if the script was edited or uploaded from a DOS/Windows/Macintosh station to a unix based server.
If you are not the owner of this script, please forward this error and the URL that caused it to the script owner. That is often the component in the URL right after /cgiwrap/.
英語がさっぱり分からないのでなにがどうまずいのか全くわかりません。
メッセージの意味の分かる方是非、解説お願いします。
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
すみません、No.5 について訂正させてください。
(誤)バイナリモード→(正)テキスト(アスキー)モード でした。
あと、参考 URL も見てください。
参考URL:http://www1.plala.or.jp/bagi/setupcgi.html
No.5
- 回答日時:
最後の2行も気になりますね。
行末が LF のみでバイナリモードでもだめならこれが一番臭いかな?
「あなたがこのスクリプトの所有者でなければ、
このエラーと URL をスクリプトの所有者に転送してください」とあります。
所有者権限が管理者のものになっていると考えられます。
エラーメッセージが「/cgiwrap/」の直後の URL 文字列に含まれているのではないですか?
管理者にその旨伝えてみるほかないと思います。
No.3
- 回答日時:
英語が得意でなければこちらを利用してみてください。
http://www.excite.co.jp/world/text/
control-M's(CR)が行末にあるのでこれを除去する必要があります。
Windows環境からUNIX環境にFTPで転送したのでしたら、もう一度転送しなおして下さい。
その時は、転送モードを、バイナリモードではなく「テキストモード」にしてください。
No.2
- 回答日時:
DOS または Windows または Macintosh で作成したスクリプトを
UNIX サーバにアップロードしたときに起こる典型的な問題だと書いてありますね。
Windows と UNIX とでは行末の改行コード(前者は CR+LF、後者は LF のみ)が異なることが原因です。
余計な CR コードが邪魔になって実行できませんといっているのです。
CR(^M)コードを削除することができれば一番なのですが、手っ取り早い解決策として
スクリプト1行目の「#!/.../perl」(Perl の絶対パスが入る)のところを
「#!/.../perl --」に書き換えれば動くとあります。
試してみましょう。
この回答への補足
アドバイス有り難うございます。もう少し聞いてもいいでしょうか?
MACで作っていますが、改行コードは保存時にLFに変換しています。
それだけじゃいけないんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 この英文は平易な反面格調高いですか? 1 2023/01/15 12:04
- 英語 英文の添削をお願いします 4 2023/05/23 11:10
- 英語 できるだけ直訳で英語の翻訳をお願いします。(英語→日本語) 1 2022/10/15 20:59
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- 戦争・テロ・デモ ウクライナ、メル友に五千円要求されてさ 1 2022/04/02 09:38
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- 英語 この英文は格調高いのでしょうか? 3 2022/06/03 18:55
- 英語 英文の経済記事ですが、 4 2022/07/23 18:01
- TOEFL・TOEIC・英語検定 英検準1級英作文の添削をお願いします。 ポイントはCurriculumとGlobalizationを 4 2023/05/29 11:33
- 英語 下記はなんていってますか? こんにちは以降、訳していただけたら助かります。 Hello, We’re 1 2023/01/14 00:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#!/usr/local/bin/perlとしたい
-
PERL 宣言文 -wについて
-
Can't locate R.pm in @INC
-
プログラミング言語について
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
文法はあってるのにサーバーエ...
-
ダヴィンチカート2のアップロ...
-
「EJBとServletの違い」「J2SE...
-
PerlでWEBサイトを作るために必...
-
ライブラリと処理速度について
-
FTPサーバー上のデータにADO接...
-
LAN上の他サーバにあるDBを参...
-
コード表記
-
ユーザの所属するグループを取...
-
インテル製インタフェース82...
-
Apacheをlocalhostで動かしてい...
-
ssiのinclude fileについて
-
Win2000
-
cgiが動作しない 実行すると 構...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プロバイダで定められたPerlへ...
-
SSI(<!--#exec cmd="./XXXpl")...
-
/usr/local/bin/perl の発音
-
ファイルの削除について ( unli...
-
コアサーバー(coreserver)でのc...
-
ニフティでメールフォームを使...
-
patipati拍手 設置方法
-
古ーくからフリーのtree.cgi掲...
-
文法チェックにひっかかりまし...
-
windowsでperlの1行目を無視す...
-
Mac OS X 10.5 LeopardのApache...
-
sendmailの-fオプション記述
-
急にCGIが動作しなくなった。
-
HTTP500内部サーバーエラーと表...
-
1日の売上表を作りたいのですけ...
-
見本のCGIをマニュアル通りに置...
-
CGI初心者です。設置したいので...
-
BBSの設置について
-
CGI設置時に500エラーになります
-
■sendmail送信失敗
おすすめ情報