WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:wakwakで掲示板を設置したい

すすむ[MAIL][URL][WriteDate : Mon Aug 14 21:29:16 2000]

はじめまして、cgi初心者です。(www.wakwak.comに新規入会)
サーバーの指定通り、に絶対パス等は書き換えたのですがどうしても
サーバーエラーが表示されます。パーミッションも設定。
ftpは(fetch3.0.3)を使用しています。アドバイスお願いします。
////////////////////////////////////////////////////////////////

1  WebServerのOSは?
       WAKWAKホームページサービスでお客様がご利用になられている
       WebServerのOSはFreeBSD 3.4-RELEASE(i386)です。 なおWebServer
       のOSは、今後予告なくバージョンアップ することがございますので
       ご了承下さい。

    2  カスタムCGIで使える言語は?
       WAKWAKのカスタムCGIにて呼び出すことのできる外部プログラムは
       perl,jperl及びsendmailのみです。それ以外の外部プログラムは ご
       利用になれませんのでご注意ください。 SSIに関しても申し訳ござ
       いませんがご利 用いただけません。

    3  perlは?
      現在のバージョンはperl 5.6.0です。 なお、今後予告なくバージョ
       ンアップすることがございます。

    4  jperlは?
       現在のバージョンはjperl 5.005-03-990822 EUC版です。 S-JIS版の
       jperlは用意しておりません。 なお、jperlは原則としてセキュリテ
       ィ上の問題対処以外の メンテナンスは行いませんので、 日本語を
       処理する場合にはなるべくperlとjcode.pl (注1)の組み合わせでご
       使用になられることをお勧めいたします。
       (注1)jcode.plはお客様御自身でアップロードして下さい。

    5  CGIスクリプトの実行環境は?
       CGIスクリプトは、ホームページ所有者のユーザID、グループIDに
       suid、sgidされて実行されます。

 [Image]                          cgiスクリプトを書く上での注意点 

 
    1   自作cgiの呼び出し方法は? 
        自作cgiは/cgi-bin/の下に置きます。 例えば/cgi-bin/test.cgi
        を置いた場合、 それを呼び出すためのURLは

        http://www.xx.wakwak.com/~yyyy/cgi-bin/test.cgi

        になります。 (xx, yyyy にはお客様のサーバ名やアカウントが
        入ります。)

    2   perlのパスは? 
        perlのパスは/bin/perlです。 スクリプト先頭行には
        #!/bin/perl と記述して下さい。 jperlに関しても同様にパスは
        /bin/jperl、 スクリプト先頭行には #!/bin/jperl と記述して下
        さい。

    3   cgiスクリプト中のパス表記は?
        cgiスクリプト中のパスは絶対パスで設定して下さい。 例えば
        jcode.plを/cgi-bin/jcode.plに入れた時は cgiスクリプト中に

        ---------------------
        ~
        require '/cgi-bin/jcode.pl';
        ~
        ---------------------

        と記述してください。なおcgiスクリプトのパーミッションは
        755(-rwxr-xr-x) に設定して下さい。

    4   perlのライブラリは? 
        perlのライブラリをご利用になる場合は perl 5.6.0 標準添付の
        ライブラリはご利用いただけますが、jperlのライブラリはWAKWAK
        では ご用意致しておりません。 ただしperl、jperl共に自分でラ
        イブラリをuploadすればご利用可能です。 その際にもスクリプト
        中のパスの指定にはご注意下さい。
        例えばmyperllib.pmというライブラリを入れるには
        /cgi-bin/myperllib.pm にupload後

        cgiスクリプト中に
       --------------------
        ~
        require '/cgi-bin/myperllib.pm';
        ~
        --------------------

        もしくは
        --------------------
        ~
        BEGIN {unshift(@INC,'/cgi-bin/');}
        use myperllib;
        ~
        --------------------

        というように記述して下さい。 また/cgi-bin/myperllib.pm のパ
        ーミッションにもご注意下さい。 パーミッションは
        644(-rw-r--r--) にして下さい。

    注)cgiスクリプト中のパスの記述法(絶対パスでの設定)にご注意下さ
        い。 例えばjcode.plを /cgi-bin/jcode.pl に置く場合はcgiスク
        リプト中に

        require '/cgi-bin/jcode.pl';

        などと記述してください。同様に/public_html/aaa.html という
        HTMLファイルをcgiスクリプトから参照する場合も

        $aaa = '/public_html/aaa.html';

        など絶対パスでの記述が必要となります。

        アップロード先の /public_html 及び /cgi-bin の ディレクトリ
        アクセス権は変更しないでください。 ディレクトリのパーミッシ
        ョンは 755(-rwxr-xr-x)です。

///////////////////////////////////////////////////////////////

Qz[MAIL][URL][WriteDate :Tue Aug 15 05:20:31 2000]

fetchで、よく、きくミスが、CGIをバイナリモードでアップロードしている、です。
CGIのソースを転送する時にはドラッグ&ドロップせずに『テキスト形式』で転送してみましょう。

Fetchの使い方>http://www.fetch.info.co.jp/fetchhint.html

#Perl5のモジュールの使用方法まで、説明してるなんて、親切なプロバイダですね。


ちゃいぱ[MAIL][URL][WriteDate :Thu Aug 17 14:05:47 2000]


>サーバーエラーが表示されます。
カスタマイズの時、間違って「;」を落としたとか、
スペースに間違って漢字のスペース使ったとか...。

すすむ[MAIL][URL][WriteDate :Sun Aug 20 08:29:35 2000]

回答者様
ご親切な回答ありがとうございます。

カスタマイズ、パス指定等
もう一度やりなおしてチャレンジします!

すすむ[MAIL][URL][WriteDate :Fri Sep 1 09:13:31 2000]

掲示板設置成功しました。

今回学んだこと
・パーミッションの設定を確認
・ファイル転送の方法
・macユーザーのかたはFetch3.0.3J2(日本語版)を使えば文字化けしないはずです。

いろいろアドバイスありがとうございました。
回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]