よくあるお問い合わせ

質問
CGI・PHPをうまく設置できません。
お問い合わせ分類
マニュアル・設定
対象のサービス
レンタルサーバー1000・2000

答え

CGI・PHPをうまく設置できない場合、表示されるエラーメッセージをご確認ください。
次に、CGI配布元の解説書やウェブページドキュメントの指定どおり設定が行われているかご確認ください。
以下によくある問題をご紹介いたします。

CGIプログラムがUNIX系OS用として書かれていない

CGI配布元で、公開している当該CGIの動作環境をもう一度確認してください。

プログラムのパスが間違っている (または書き換えていない)

Perlやsendmailなどのパスを当社指定のものに 変更されているかご確認ください。

・代表的なプログラムのパス
perl /usr/bin/perl または /usr/local/bin/perl
sendmail /usr/sbin/sendmail
ruby /usr/local/bin/ruby


CGIプログラムをFTP転送するときにアスキーモード(テキストモード)で転送していない

PerlをはじめとするCGIプログラムは、テキストで書かれています。
WindowsやMac、UNIXはそれぞれ独自の改行コード・文字コードを持っているため、
そのプラットフォームに合わせた状態に変換して転送しなくてはいけません。

一般的なFTP転送ソフトウェアには転送時のモードを選択できますので、
必ずアスキーモード(テキストモード)で 転送してください。

CGIやその周辺のファイルのパーミッションが配布元が指定されたものに設定されていない
配布元が指定しているパーミッションの案内が、弊社サーバに合うものでない

パーミッションの設定をもう一度確認してください。

当社ではウェブサーバの仕様により、
他人およびグループに書きこみ権限を持たせる「777」でCGIは動作しません。
弊社推奨設定の「755」「705」で 動作を確認してみてください。

※配布元のCGIプログラムの解説書で、パーミッション指定が、推奨設定と異なった「777」で案内されているものがあります。

CGIファイルの位置関係が指定された構造になっていない、ファイルが足りない

配布元や製造元が公開しているファイルの一覧を確認してください。
配布元のミスなどで、ファイル数が足りなかったりファイルの位置関係が
おかしかったりすることがあります。

同梱のプログラム(例えばjcode.plなどの)ファイルのバージョンが古すぎる

CGI作成者の方にご相談ください。
配布元のミスなどで、同梱のプログラムのバージョンが古すぎるため、動作しないことがあります。
配布元にお問い合わせて、正常なプログラムを入手してください。

プログラムコードに間違いがある・どうしてもわからない

CGI作成者にご相談ください。

 

この回答は役に立ちましたか?評価をお願いします。

メンバーIDまたはメールアドレス:
パスワード: