お客様サポートトップよくあるご質問 > ホームページ作成


ホームページ作成
CGIを設置しても、上手く動作しません。
CGIを設置しても、上手く動作しません。

下記トラブルシューティングをご参照ください。 なお、CGIの設置について弊社ではサポートを行っておりません。 CGIが動作しないエラーの多くは、スクリプトの記述、パスの指定先、パーミッションの設定などの誤りが原因です。 スクリプトの製作者にお問い合わせていただくか、専門の書籍を参考にして問題を解決してください。

1)プログラム先頭行のPerlのパス(#!/usr/local/bin/perl)は合っていますか?

パスの記述が正しくない場合、エラーを返します。 また、Perlのパスが一行目にない場合、「改行」があって2行目になってしまっている場合も同様です。

2)FTPでの転送モードは合っていますか?

FTPの転送モードは「テキスト(ASCII)モード」と「バイナリーモード」があります。 CGIスクリプト、html、ログファイル(*.log,*,txt,*.dat)は「テキストモード」で転送します。 (逆に、画像(jpeg,gif)や音声(midi,wav)などは「バイナリーモード」で転送します。)

3)パーミッション(アクセス権)は正しいですか?

指定されたパーミッションに書き換えされていますか? パーミッションにより拒否がされる場合は、再度確認しましょう。

4)スクリプトの書き換え作業において、「"」や「\」や「;」などの記号を消してしまっていませんか?

スクリプトの書き換え作業において、これらのマークを消してしまった場合、 文法エラーを起こします。1つでも記述を間違えては動作しませんのでご注意ください。

5)「#exec」の記述はありませんか?

<!--#exec cmd="cat ./count.dat"-->のような「#exec」のSSIはご利用になれません。

6)ホームページディレクトリに .htaccessを配置して*.cgiファイルを使用できなくしていませんか?

CGIを動作させるために.htaccessという設定ファイルを置く必要はありません。
アクセス制限のために、.htaccessを利用している場合、そのフォルダ内においてCGIが利用できなくなります。

7)flock関数、symlink関数を使用していませんか?

掲示板のログファイルをロックする際などにflock、symlink関数を使用していませんか? interQ MEMBERSでは利用できません。ご了承ください。

8)nkfやUUENCODEを呼び出していませんか?

nkf、UUENCODEはご利用いただけません。ご了承ください。

9)スクリプトはinterQ MEMBERSのPerlのバージョンに対応していますか?

現在のバージョンは、5.005_03になります。


 
Copyright (C)2017 GMO Internet, Inc. All Rights Reserved.