Perl初心者のWEBサーバエンジニアです。
サーバの移行に伴ってCGIファイルが動作していないため、ご相談になります。
【サーバ環境】
perl実行パス /usr/local/bin/perl
シンボリックリンク /usr/bin/perl => /usr/local/bin/perl
ソース記述 #!/usr/bin/perl
ヴァージョン 5.8.5
perl実行環境 http://△△△.jp/cgi-bin/
※apacheのスクリプトエイリアス指定
options +ExecCGI -Include
SetHandler cgi-script
上記の環境で、cgiファイルが500internalサーバエラーになる現象が発生しています。
ファイルは以前動作したサーバから引っ張ってきました。
原因を探っていたのですが、cgiファイルのソース記述を
#!/usr/bin/perl -w
と記述を変更すると正常に動作しました。
-w について
【1度しか出現しない識別子や、初期化されずに参照される変数など、危険、無駄と思われる処理の警告を出力します。実際にはもっとたくさんの種類のチェックをするようです。】
と言う事はわかりましたが、いままで、-wなしで動作していたので、-wなしで動くよう、perlの設定を変更したいとかんがえております。
なにぶんPERL初心者ですので、同様の事象で知見がある方、ご教授を宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
>ファイルは以前動作したサーバから引っ張ってきました
簡単なcgiスクリプトで試すのが先ではないでしょうか。
それで、そのcgiファイルは、FTPでアップロードされたのでしょうか?
アスキーモードで転送されていない場合は改行コードが問題なります。
#!/usr/bin/perl --
これで動作するのなら、サーバの設定でアスキーモードでのアップロードが許可されていないと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コアサーバー(coreserver)でのc...
-
windowsでperlの1行目を無視す...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
VBAでサーバーにアクセスするに...
-
MP Form Mail CGI で 500サーバ...
-
自前のアップローダの作り方
-
歌詞画ってどうやって作るの?
-
CGIの予約状況システムについて
-
Web Diary Professional設置後...
-
CGI設定の初歩的な質問
-
ASPからJavaScriptへの受け渡し...
-
自社サーバー異常発生。CGIがポ...
-
cgi内から別のcgiを呼び出す。
-
cgiファイルがダウンロードでき...
-
perl 矢印演算子 -> の使い方
-
TwitterAPIを使用せずに自動ツ...
-
ホームページ作成 cgi? java?
-
perlからJavascriptを起動
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
古ーくからフリーのtree.cgi掲...
-
Can't locate R.pm in @INC
-
#!/usr/bin/perl --
-
CGIのEncodeエラーについて
-
#!/usr/local/bin/perlとしたい
-
HTTP500内部サーバーエラーと表...
-
プロバイダで定められたPerlへ...
-
-T(汚染モード)でメールが送れ...
-
ニフティでメールフォームを使...
-
SSI(<!--#exec cmd="./XXXpl")...
-
sendmailの-fオプション記述
-
急にCGIが動作しなくなった。
-
1日の売上表を作りたいのですけ...
-
Windows2000上でCGIをテストし...
-
コアサーバー(coreserver)でのc...
-
Apache2でSetEnvが動作しない。
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
おすすめ情報