CRONからKohana3でメソッドを実行する際にこのような問題があります。
状況は次のとおりです
1) cPanel で (適切な?) CRON ジョブをセットアップしました。
php /home/myuser/public_html/index.php --uri=mycontroller/mymethod
2)bootstrap.phpに(適切な?)ルートを設定しました:
Route::set('myroute', 'mycontroller/mymethod')
->defaults(array(
'controller' => 'mycontroller',
'action' => 'mymethod'
));
3) グローバルに、私のアプリは AUTH を使用しますが、mycontroller はそのような方法で記述されているため、ログインしなくても Web ブラウザーからメソッドに手動でアクセスできます。
私の問題は、適切なメソッドが CRON から呼び出されないことです。代わりに、呼び出しがユーザー/ログインにリダイレクトされたことを示すcronレポートを電子メールで受け取ります...
Status: 302 Found
X-Powered-By: PHP/5.2.17
Set-Cookie: session=2a41c5efa2a25efb0c698136abb174f5; path=/
location: http://myserver/~myuser/user/login
content-type: text/html; charset=utf-8
正直なところ、私はアイデアがありません - 何が原因で、何が修正されるのでしょうか? 誰でもそれを手伝ってもらえますか?前もって感謝します!
よろしく、
ピーター