フォト
無料ブログはココログ

MyList

« トラ技 | トップページ | HD64180 »

2012年4月22日 (日)

@homepage

 新規受け付けを終了している、Niftyの@homepageを以前からMobaileGereやTD4のページを公開するために使っている。
このサーバではCGIが使えるが、perlだけなのでCGIは使っていなかった。

 ここで掲示板を立ち上げようと思い、見つけてきたperlの掲示板CGIをローカルで動作確認し、サーバにUp loadすると動かない。

 perlが使えるというものの標準ライブラリがないらしく、標準ライブラリがないので use なんとか; が使えない。
use strict;  も
use CGI::Carp qw(fatalsToBrowser); もエラーになる。

strictが標準モジュールだということを初めて知った。
Niftyのサーバがsorarisだということも初めて知った。

use CGI; が使えないCGIサーバなんてありえないと思い、あきらめかけていたら、@homepageでPerl標準モジュールを使う方法 を見つけた。

ライブラリが足りないなら入れてしまえというわけで、/lib以下を全てアップロードして、スクリプトの先頭で

BEGIN { unshift @INC, ('/cgi-bin/lib/sun4-solaris', '/cgi-bin/lib', '.'); }

すると使えるようになった。

 Niftyは有料のLacoocanに移行させたいようだけど、無料で100MB使えるので、もう少し@homepageを使うことにしよう。

« トラ技 | トップページ | HD64180 »

日記・コラム・つぶやき」カテゴリの記事

コメント

ここで、CGIで掲示板をと思って探したのですが、無理とあきらめていました。その後。ブログがあったので・・・・。でも其の頃熱が冷めてしまいました。
面倒ですが、無料で100Mですので、残してあります。参考になりました。ありがとうございました。

hideさんこんにちは。
@homepageも新規受付けを停止しているようなので強制退去になるまでは使おうかと思っております。

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: @homepage:

« トラ技 | トップページ | HD64180 »