freshreader さくらのPHP5でcronがエラー

01月
16
水曜日
2008
| コメント(0) | トラックバック(0)


前の記事は「さくらでfreshreader PHP5編」です。

次の記事は「Movable Type セキュリティアップデートとパッチの提供」です。

さくらでPHP5.2.5が使えるようになったので早々切り替えたところfreshreaderで問題が発生

一つはひとつ前の記事で、php.iniを編集しないと動かなかった

 

それが解決したと思ったら、今度はfreshreaderのクローラ用cronがエラーになった。

いろいろググってみたがまださくらのPHP5に関するエントリーはなかったのでサイドフィードのサポートに質問をしました。

 

質問内容

このたびさくらインターネットではPHP5.2.5を使えるようになりました。

変更後cronで下記エラーが出てクロールができなくなっています。

 

<html><head><META HTTP-EQUIV="refresh" CONTENT="0;URL=ioncube.php"></head>click<body><a href="ioncube.php">here</a></body></html>

手動では最新記事は取得できています。

またPHP4.4.7では正常にできていました。

 

実施した内容は

php.ini

zend_extension = /home/アカウント/www/freshreader/ioncube/ioncube_loader_fre_5.2.so

を記述

cronのコマンドラインは

/usr/local/bin/php -f /home/アカウント/www/freshreader/crawler.php

です。

phpのパスは/usr/local/bin/php

php.iniの場所は /home/アカウント/www/

 

freshreaderの設置url http://www.okanoweb.net/freshreader/

 

 

早々回答を頂きそのとおり実施したところ正常にcronが動きました。

サイドフィィード様ありがとうございました。

phpもcronもsshもよくわからない個人ユーザに親切にご指導感謝します。

 

 

回答

cron で フレッシュリーダーのクローラーが利用できない現象ですが、

原因として「 php.ini の場所を cron のジョブで動作する PHP が判別できていない」

ことが考えられます。

 

cron に登録するコマンドに -c オプションとして php.ini の場所を付与して試して

みていただけませんでしょうか。

 

/usr/local/bin/php -f /home/アカウント/www/freshreader/crawler.php -c /home/アカウント/www/php.ini

 

 

上記現象にて解決する場合は、さくらインターネット側での PHP の設定に起因する

可能性がございますので、よろしければ さくらインターネットさまにお問い合わせ

いただけますと幸いです。

 

トラックバック(0)

この記事のトラックバックアドレス:
http://www.okanos.com/mt-tb.cgi/547/okanos/

トラックバックスパム避けのため、トラックバック URL 末尾の 画像 部分を数字列に書き換えてからご利用ください。

先ほどのPHP5移行エントリで書いたとおり、 PHP5でFreshReader... 続きを読む

コメントする