Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从CRON调用Kohana3方法-尽管路由正确,但始终重定向到用户/登录_Cron_Kohana 3_Kohana Auth - Fatal编程技术网

从CRON调用Kohana3方法-尽管路由正确,但始终重定向到用户/登录

从CRON调用Kohana3方法-尽管路由正确,但始终重定向到用户/登录,cron,kohana-3,kohana-auth,Cron,Kohana 3,Kohana Auth,我在从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' =>

我在从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的编写方式是,我可以从我的webbrowser手动访问这些方法,而无需登录

我的问题是没有从CRON调用适当的方法。相反,我在电子邮件中收到cron报告,说明调用已重定向到user/login

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  
老实说,我没有主意了——原因可能是什么,解决办法是什么?有人能帮我吗?提前谢谢

问候,


彼得

我决定改变方法

  • 我在Kohana根文件夹中创建了cron.php文件
  • 该文件包含我需要的控制器/方法的cURL调用
  • cron只调用cron.php文件,而不是直接调用控制器/方法
  • 现在一切正常