OKANOsは、10年以上継続して運営されている個人のホームページ作成支援サイトです。

Google AdSense

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

| コメント(0) | トラックバック(1)

さくらで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://toyomi.sakura.ne.jp/okanoweb/freshreader/index.php

 

 

早々回答を頂きそのとおり実施したところ正常に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 の設定に起因する

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

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

 

トラックバック(1)

トラックバックURL: http://okanos.com/mt-tb.cgi/136

さくらのレンタルーサーバビジネスプロで、とあるphpファイルをcronで動かそうとすると、どうにも動かない。 試行錯誤しているとpostmasterにエラ... 続きを読む

コメントする

スポンサードリンク

このブログ記事について

このページは、okanoが2008年1月16日 20:31に書いたブログ記事です。

ひとつ前のブログ記事は「さくらでfreshreader PHP5編」です。

次のブログ記事は「「さくらのレンタルサーバ」スタンダード・プレミアム PHP5 の提供」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

アーカイブ

Random pinup

Random pinup

このブログはさくらのレンタルサーバSAKURAで運用しMovable TypeMovableTypeで作成されています

あわせて

あわせて読みたい

フィードメーター - 中老SE岡野@神戸