CGI-BBS > 電子掲示板 > その他 > ブログを設置したいのですが。


カレッヂ
カレッヂ


質問者 TS  投稿日 2007/7/11(水) 16:13:58
ホスティングサービスを利用しているサーバーにしたいのですが、
モジュールに関して質問したところ、


以下メール転載

> CGI(ブログ)を設置するにあたり、Jcodeモジュール と Net::Trackback
> > モジュール が
> > 必要になりました。 レンタルサーバーにはインストールされていますか?
> > 
> > ご回答お願いいたします。


上記の件ですが、Jcodeモジュールはご自分で用意して設置して下さい。

Net::Trackbackモジュールはインストールされておりません。

以上メール転載

との回答が来ました。
この二つのモジュールは自分でサーバーへインストール出来るのですか?
初心者なので苦戦しています。 
どなたかお教え下さい。

【習熟度】初めて

回答者 ひおお  [削除]  投稿日 2007/7/31(火) 11:49:29
Net::Trackbackをローカルでアップロードして使ってよいかどうか、お確かめください。

使用可能との回答ならば、

http://search.cpan.org/~tima/Net-Trackback-1.01/lib/Net/Trackback.pm
http://search.cpan.org/~btrott/Class-ErrorHandler-0.01/lib/Class/ErrorHandler.pm

以上2つのリンク先右上の"Download:"から、
Net::TrackbackとClass::ErrorHandlerの二つのファイルを入手します。

これをそれぞれ解凍すると、「lib」という名のフォルダが中に両方にありますので
中身をどちらか一方の「lib」フォルダに統合してください。

統合した「lib」フォルダをサーバーのブロキューファイルに置きます
(あまったファイルは使いません)。

続きまして「blog.cgi」本体の35行目$err = $no_trackback = 0;の一行の下に下記
2行を追加してみてください。

eval 'use lib qw(/libディレクトリまでの絶対パス/lib);'; if ($@) { $err = 1; }
eval 'use Class::ErrorHandler;'; if ($@) { $err = 1; }

「libディレクトリまでの絶対パス/lib」は御自分の環境に合わせてください。

※ここで申し上げます絶対パスとは、http://wwwで始まるURLフルパスのことではなく、
 サーバー内の最上位階層からlibディレクトリまでの道筋を示すものです。

 たぶんご利用サーバーの説明ページにのっていると思いますが、たいがい
 /home/なんとかかんとか/ユーザー名/public_html/
 みたいな感じで説明されているパスがそれです。

これで
Net::Trackbackを使ってトラックバックできるかもしれません。

Jcodeモジュールも分からなければお知らせください。
こちらは調べると載っているかもしれません。

返信(回答)する

 


Web裏技