さくらのレンタルサーバにPrhaggerいれてみました。

さきに結論

インストールはできたけど結局動きませんでした。
追記->id:rhacoさんのアドバイスのおかげで動きました!
ありがとうございます!
2007/01/29現在、はてなのFeedは読み込めないようです。
Plaggerで出力したmixi日記RSSできちんと動作しました。

2007/01/29の第20回PHP勉強会第20回PHP勉強会 - events.php.gr.jp
なにかわかるかもしれないのでそれまでがまん。

とりあえずPHP

http://applesy16g.sakura.ne.jp/2006/11/_php5.php
さくらのレンタルサーバでPHP5 - nazonoDiary
を参考にさくらのレンタルサーバにPHP5.2.0をインストール。


PHP: Downloads
から
PHP 5.2.0
Complete Source Code
PHP 5.2.0 (tar.bz2)をダウンロード


/home/foo/PHP5/ とかにアップロードして解凍
(fooはユーザ名)

cd /home/foo/PHP5/php-5.2.0/

(※configureのパーミッションを755にした。)



./configure --prefix=$HOME --with-config-file-path=$HOME/www/php5.ini --program-suffix=5 --with-pear=$HOME/share/pear5 --enable-force-cgi-redirect --enable-mbstring=all --enable-mbregex --enable-mbstr-enc-trans --enable-versioning --enable-trans-sid --with-mysql --with-openssl=/usr --with-soap=yes --with-zlib=/usr --with-gd=/usr/local --with-jpeg-dir=/usr --with-freetype-dir=/usr --with-ttf --with-png-dir=/usr --with-curl
( --with-iconv=/usr/local も追加したほうがいいのかも。)

make

(※./TSRM/TSRM.hでこけた。./Tsrm/ ./TSRM/ ができてたので./TSRM/にまとめる。)

make install

mkdir ~/www/cgi-bin/
cp ~/bin/php5 ~/www/cgi-bin/php5.cgi

でコピー。


/home/foo/www/配下に(PHP5使うpath配下)に

Action php5-script /cgi-bin/php5.cgi
AddHandler php5-script .php

と記述した.htaccessファイルを設置します。



次はrhacoとPrhaggerをいれます。


DCWiki


ダウンロード
rhaco download | SourceForge.net


rhacoはドキュメントルート外で可。
解凍して設置。


Prhaggerはタイポ(タイプミス。らしい)があるらしく、下の3ファイル7箇所を修正
(SubScriptionBase ⇒ SubscriptionBase)してドキュメントルート以下に設置
()の数字は行。

./prhagger/library/Prhagger.php(3):
./prhagger/library/Prhagger.php(19):
./prhagger/library/Prhagger.php(21):
./prhagger/library/plugins/Bloglines.php(2):
./prhagger/library/plugins/Bloglines.php(7):
./prhagger/library/plugins/FeedIn.php(2):
./prhagger/library/plugins/FeedIn.php(6):




そしてブラウザから
./prhagger/setup.phpにアクセス。
でPath,キャッシュ,ログなんかの指定。



なれるまでは惑わされないようにキャッシュしないようにして、
問題がわかるようにログはDebugに設定してみました。



ついに、
./prhagger/setup/install.php
にアクセス。



[Error 2007/01/27 00:33:48]:[/home/hoge/rhaco/Rhaco.php:84]
/home/hoge/www/prhagger/library/tag/feed/Atom10.phpがありません
がでた・・・orz


追記->エラーの修正は
prhagger/library/AtomFeedOut.phpの2行目:

Rhaco::importLibrary(”tag.feed.Atom10”);
Rhaco::import(”tag.feed.Atom10”);
に。



スルーしてアクション作成。


取得する期間?の意味がいまいちわからないけど
rhacoの方までみないといけないので適当に。1とか10とか。
FeedIn -> Feed
FeedIn -> HTML
どっちも画面真っ白…ヘッダとかはできてる。中身ない。
追記->出力されなかったのははてなのFeedが現状(2007/01/29)では読み込めないせい

さっきのエラーが気になって./rhaco/tag/以下を./prhagger/library/にコピーしたけど画面は白いまま…


./prhagger/setup/intltool.php
タイトルが『国際化文字作成ツール』…?




./prhagger/setup/admin.php
Class 'Criteria' not found だったので
./rhaco/database/TableObjectBase.phpの3行目
require_once((defined("RHACO_DIR")?constant("RHACO_DIR"):"")."database/data/TableObjectBase.php");
の下に
require_once((defined("RHACO_DIR")?constant("RHACO_DIR"):"")."database/data/Criteria.php");
を足してみた。
こっちはまだ何も表示されない。





プラグインrhacoの中身把握するまで厳しいかなぁ。。。
どっちかというと部品がそろうまでPEARとか他のライブラリ使ってごり押しの方が楽かも。




とりあえず01/29まではDapperSDK調べてみる。
今日はこのくらいにしてエレビッツ(今日買った。)します。
おつかれさまでした!