サポート

  1. サーバーサービスについて
  2. CGI・SSI・PHP
  3. CGI

CGI

CGIを使うにはどこに設置すればいいですか?

ドメイン名/public_html 以下であれば、どこでも問題ございません。

cgi-bin 以下でなければ動作しない、といったことはありませんのでご安心ください。

パーミッション設定はどうすればいいですか?

不特定多数の人に公開する目的で設置するファイルなどに関しては特に下記のパーミッションで設定する必要はありませんが、CGIやCGIのデータファイルに関しては適切なパーミッションを設定する必要があります。

適切なパーミッション設定
ディレクトリ 755, 705のいずれか
.cgi .pl などの CGI 実行ファイル 755, 705のいずれか
.cgi .pl などの直接実行されないライブラリファイル 600
.txt .dat .log などのファイル 600
標準で利用できるPerlモジュールを教えてください。

サーバーパネルの「サーバー情報」のPerlモジュールからご確認いただけます。

Perlのパスを教えてください。

Perlのパスは以下のとおりです。

sv2001〜(現在募集中のサーバー) /usr/bin/perl
〜sv1999のサーバー /usr/bin/perl または /usr/local/bin/perl

※サーバー番号の確認方法はこちらをご参照ください。

GDは使えますか?

はい、既にインストール済みですのでご利用が可能です。

jcode.pmは使用できますか?

はい、既にインストール済みですのでご利用いただけます。

suEXECには対応していますか?

はい、対応しております。

CGIを設置すると「500 Internal Server Error」が表示されます。

ご利用いただいているプログラムでエラーが発生している可能性があります。

【考えられる要因】

  • CGI設置ディレクトリのパーミッションが755, 705のいずれかで設定されていない
  • プログラム側の記述に誤りがある

なお、同時接続数などが影響し、リソース制限がかかっている可能性もあります。
サーバーパネル「ログファイル」よりエラーログをご確認ください。
ご不明な場合は、メールサポートまでご相談下さい。