| よくある質問 |
| Q | CGIが動作しないのですが |
| A | CGIの設置代行サービス以外は、弊社ではサポートを行っておりません。予めご了承下さい。 CGIが動作しないエラーの多くは、スクリプトの記述、パスの指定先、パーミッションの設定などの誤りが原因です。 スクリプトの製作者に問い合わせて頂くか、専門の書籍を参考にして問題を解決して頂きますようお願い致します。 なお、下記の点をご参考にして頂くことで問題の解決につながる可能性があります。 1)プログラム先頭行のPerlのパスは合っていますか? パスの記述が正しくない場合、エラーを返します。また、Perlのパスが一行目にない場合、「改行」があって2行目になってしまっている場合も同様です。 なおパスはサーバーによって異なります。お客様へサーバーの開通時にお送りした「アカウント設定完了のお知らせ」をご参照下さい。 2)FTPでの転送モードは合っていますか? FTPの転送モードは「テキスト(ASCII)モード」と「バイナリーモード」があります。CGIスクリプト、html、ログファイル(*.log,*,txt,*.dat)は「テキストモード」で転送します。(逆に、画像(jpeg,gif)や音声(midi,wav)などは「バイナリーモード」で転送します。) 3)パーミッション(アクセス権)は正しいですか? 指定されたパーミッションに書き換えされていますか?パーミッションにより拒否がされる場合は、再度確認してください。 4)require文のパス指定先は合っていますか? 掲示板などで日本語のデータのやり取りを行うスクリプトには必ずといっていいほどjcode.plを呼び出すパス 「require './jcode.pl';」などという require文があります。ここで指定するパスが正しくないとサーバエラーになります。 5)スクリプトの書き換え作業において、「"」や「\」や「;」などのマークを消してしまっていませんか? スクリプトの書き換え作業において、これらのマークを消してしまった場合、文法エラーを起こします。1つでも記述を間違えては動作しませんのでご注意ください。 6)ホームページディレクトリに .htaccess を配置して*.cgiファイルを使用できなくしていませんか? CGIを動作させるために.htaccessという設定ファイルを置く必要はありません。 アクセス制限のために、.htaccessを利用している場合、そのフォルダ内においてCGIが利用できなくなります。 7)スクリプトは弊社のPerlのバージョンに対応していますか? 現在のバージョンは、version 5になります。 |
|
前のページ | サポート トップ | ホームへ |
|
|
|
このホームページに掲載されている記事・写真・図表などの無断転載を禁じます。 |