おのたく日記 YouTubeも始めました→
2006-12-03(Sun) FreshReaderのクローラーが止まる。 [長年日記]
■ [Debian]FreshReaderのクローラーが止まる。
「なんか週末で、ニュースが少ないなぁ」と思っていたら、FreshReaderの実行ログを見てみたら、クローラーが止まっている事を発見。先日のaptiude updateで何か異変が起きたらしい。
まずは、cronの設定がされているか確認する。
$ crontab -l
54 * * * * /usr/bin/php -f /var/www/freshreader/crawler.php
ちゃんと設定されてる。そこで、実行してみると
$ /usr/bin/php /var/www/freshreader/crawler.php
/var/www/freshreader/crawler.php: line 1: ?php: そのようなファイルやディレクトリはありません
あれあれ… これはionCube(PHPソース隠蔽ローダ)が動いていないようだ。
$ /usr/bin/php -v
PHP 5.2.0-7 (cli) (built: Nov 24 2006 16:29:03)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies
とコマンドラインからPHPを起動するとPHP 5.2になる。FreshReaderの管理画面では
PHP バージョン 4.4.4-8 稼動している PHP のバージョンです。
php.ini /etc/php4/apache2/php.ini PHP 設定ファイルの参照先です。
とPHP 4.4なので、コマンドラインもPHP 4.4にしようかと思ったけれど、場所がすぐには分からなかったので、「ionCube PHP Encoder 専用ローダーについて」を参考に/etc/php5/cli/php.iniに
zend_extension = /var/www/freshreader/ioncube/ioncube_loader_lin_5.2.so
を足して、PHP 5.5にionCubeを入れることにする。
これでめでたく
$ php -v
PHP 5.2.0-7 (cli) (built: Nov 24 2006 16:29:03)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies
with the ionCube PHP Loader v3.1.24, Copyright (c) 2002-2006, by ionCube Ltd.
で、FreshReaderクローラーも正しく動作するようになった。
|
(2007-12-04(Tue) 00:15)<br>トラックバックを頂きましたが、URLが違っていますね。<br>http://w3neu.net/weblog/2007/12/03_0127.php<br>が正しいようです。
(2007-12-04(Tue) 20:00)<br>お世話になりました。<br>妙なトラックバック送ってしまってすいません。<br><br>サイトメンテ中にそのまま送ってしまったのが原因です...<br>もう一度トラックバック送りますので、お手数ですが古いのを消していただければ幸いです...