るるぷらす

るるぷらす、だおー

Fresh Reader のクローラー設定 for Mac OS X

bloguiyou: OSXにおけるFreshReaderのcrawler問題の解法

コメントにて情報をいただきました。ありがとうございます。
早速うちの Fresh Reader も設定しました。

  1. Mac OS X Packages - PHP から「PHP 5.1.2 for Apache 1.3」をダウンロードしてインストールします。
  2. ターミナルから apache を再起動します。sudo apachectl restart
    もちろんシステム環境設定>共有>パーソナル Web 共有のオフ→オンでも問題ありません。
  3. 動作テストのために test.php.zip をダウンロード&解凍すると出てくる test.php を ~/サイト/ にコピーする。そして、http://localhost/~(ユーザー名)/test.php にアクセスする。「PHP Version 5.1.2」と表示されれば OK です。
  4. ioncube を再インストールします。Loader Download
  5. Fresh Reader の動作確認をします。http://ホスト名/(中略)/freshreader/ioncube.php にアクセス。
  6. php.ini の参照先がかわっていたりするので再設定します。うちの環境ではここでした /usr/local/php5/lib/php.ini 。
  7. 新しい php.ini の 123 行目に zend_extension_ts = /Users/egyo/Sites/freshreader/ioncube/ioncube_loader_dar_5.1_ts.so と入力。ioncube のバージョンが異なることに注意。
  8. ターミナルから apache を再起動。sudo apachectl restart

ここまでで環境が復旧しました。ここから、クローラーの設定です。

  1. sudo -u www /usr/local/php5/bin/php -f /Users/egyo/Sites/freshreader/crawler.php と言う感じで、クローラーの動作確認をします。エラーが出ないようであれば続けます。注意:Fresh Reader は一度 crawler を回すと 31分後まで crawler を回せません。
  2. CronniX で cron の設定をしましょう。詳しくは最初のリンク先をご参照ください。毎時何分とか 37 分毎のような[素数]分ごとに設定するといいですよ。

あとは、しばらく様子を見て cron がまわってることを確認してください。
guiyou さん、ありがとー!!