このページのトップです。



CGI確認用サーバでCGIが動作しない場合には

CGIが動作しない場合のチェックポイント

CGI確認用サーバ(test.www**.biglobe.ne.jp) でCGIプログラムがうまく動作しない場合には下記の点をご確認お願いいたします。


CGIプログラムがPerlプログラムの場合

1) Perlのパスを確認します。

    新サーバのPerlのパスは以下のとおりです。


     /usr/local/bin/perl および /usr/local/bin/perl5


    上記以外のPerlのパスを指定した場合には、CGIプログラムは動作しません。

    Perlプログラムの1行目行頭のperlのパスを下記のように記述してください。

         #!/usr/local/bin/perl

           または

         #!/usr/local/bin/perl5

    ※この記述の直前、直後に空白(スペース)を入れないでください。 エラーとなり動作しません。


2) CGIプログラムの中で指定しているファイルのパスを確認する。

    CGIプログラム中で指定するファイルは、CGIプログラムファイルを置くディレクトリからの相対パスで指定してください。 現行サーバと新サーバとではディレクトリ構造が異なっています。このために現行サーバで指定 していたルートディレクトリからの絶対パス(フルパス)は、新サーバではエラーとなります。


    ファイルパスの指定例
    ホームページIDを「test」、CGIプログラムファイルを「public_html/cgi-binディレクトリの配下に置き、CGIプログラムの中で指定するファイル「temp.dat」をpublic_html 」ディレクトリ配下に置いた場合、下記の様なファイルパスの指定違いでエラーになります。

      <エラーになるファイルパス指定>
        $File = "/home2/test/public_html/temp.dat";

      <エラーにならないファイルパス指定>
        $File = "../temp.dat";


CGIがシェルプログラムの場合

動作しない主な原因として、シェルから呼び出しているコマンドが実行できないことが考えられます。 サーバで使用可能なコマンドをこちらでご確認下さい。


CGIがC言語のプログラムの場合

サーバ仕様のページに記載されているように、C言語のプログラムは動作いたしません


CGIを修正しても動作しない場合

以上のケースにあてはまらない場合にはFAQをご確認ください。
FAQを確認しても原因が分からない場合には、こちらからお問い合わせをお願いいたします。

※お問い合わせの際には以下の項目を併せてご連絡願います。

  • 動作しないCGIのURL
  • 動作しない症状の詳細(「正常時には〜の動作するのだが、〜となる」など)
  • エラーメッセージが表示される場合は、該当メッセージの内容



お知らせ

2023年3月13日

2023年1月16日よりFTPS通信に対応いたしました。
FTPクライアントソフトの設定変更が必要となりますのでこちらからご確認ください。


まりんの解決ナビ

BIGLOBEサイト内からお探しの情報を検索したり目的の情報へナビゲートします。

よくあるご質問(FAQ)

メンテナンス情報

メンテナンス情報につきましては、「詳細を見る」よりご確認ください。


詳細を見る