Fedora 8にインストールしてあるサーバ型RSSリーダー、Freshreaderが6月22日から突然更新しなくなりました。
更新のcronを一時間間隔で実行するようになっていたのですが、管理者宛てに下記のようなメールが届くようになりました。
subject:
/usr/bin/php -f /var/www/html/freshreader/crawler.php
body:
<html><head><META HTTP-EQUIV="refresh" CONTENT="0;URL=ioncube.php"></head>click<body><a href="ioncube.php">here</a></body></html>
ioncube.phpのエラーみたいです。調べてみるとPHPが6月21日に5.2.6-2になっています。
FeeshreaderはionCube PHP Encodeを使っています。今までは5.1のローダーを使っていたのですが、5.2のローダーを使わなければ駄目になったようです。
さっさくAsialのここから、Linuxのx86-64版のioncube-loadersをダウンロードして、解凍し、./freshreader/ioncubeディレクトリの中に、解凍ファイルをコピーしました。
そして、php.iniの以前追加してあったzend_extension項目のローダを下記のように修正しました。
zend_extension = /var/www/html/freshreader/ioncube/ioncube_loader_lin_5.2.so
サーバの再起動
# /etc/init.d/httpd restart
これで、動作するようになりました。
コメントする