ホーム > サポートコーナ > FAQ > 設置編

FAQ(設置編)


1 サーバエラーが出ます

  1. プログラム先頭行のPerlのパス(#!/usr/bin/perlなど)の記述が正しくない。

  2. FTPでの転送モードに誤りがある。

  3. パーミッション(アクセス権)が正しくない

  4. require文のパスが正しくない。

  5. スクリプトの修正時に誤って文法違反を起こしてしまっている。

  6. シフトJISで特殊文字を使用している。

    シフトJISの一部の文字を使うと文字化けをすることがあります。

    例:― ソ 欺 圭 構 蚕 十 貼 表 予 兔 喀 杤 噂 饅

    $abc = "予想"; を $abc = '予想'; もしくは $abc = "予\想"; とシングルクォートにするか、文字化けする文字の後ろに \ をつけないといけません。
    しかし、文字列の最後に上記の文字を使った場合は、シングルクォートでもサーバーエラーになってしまいます。

    $name = '清水 圭';
    $abc = 'メソメソ';

    これらは「エラー」となりますので以下のように記述するといいでしょう。

    $name = '清水 圭\';
    $abc = 'メソメソ\';

    * 以下のページも参考にしてみてください。

    文字化け余話
    Shift-JISテキストを正しく扱う




2 Forbidden - You don't have Permission denied というエラーメッセージが出ます。

  1. 設定されたパーミッション(アクセス権)に実行権がない。

  2. CGIファイルが、プロバイダ側の指定するディレクトリ(又はCGI専用サーバ)に置かれていない。




3 絶対パス(フルパス)と相対パスの違いは?




4 文字化けが生じてしまいます。




5 掲示板またはチャットを複数設置したい

  1. CGIファイルを置くディレクトリが決められているプロバイダの場合

  2. CGIファイルをどこにおいてもいいプロバイダの場合


もどる