Kohana 3和CRON总是访问index.php(不遵循URI参数)

ale*_*lex 0 php cron kohana cpanel kohana-3

好的,我希望这是关于CRON工作和Kohana 3的最后一个问题.注意:其他问题不是重复,只是其他问题.

这是我的CRON作业(在cPanel中设置)

php /home/user/public_html/index.php --uri=properties/update
Run Code Online (Sandbox Code Playgroud)

按照这个答案.

我已将其设置为通过电子邮件将输出发送给我.它每5分钟运行一次.

不幸的是,它总是通过电子邮件向我发送我网站主页的来源(index.php或/).

我可以在我的浏览器中很好地访问该URL,即http://www.example.com/properties/update它可以正常工作并正常工作.我可以告诉Cron永远不会访问脚本因为我有一个文件记录器.

这会与.htaccess有什么关系吗?

这之前发生过这种事吗,他们是如何解决的?

非常感谢.

更新

bootstrap.php如果有人有兴趣,这是我的家乡路线.

Route::set('home', '')
    ->defaults(array(
    'controller' => 'home',
    'action' => 'index'
    ));
Run Code Online (Sandbox Code Playgroud)

这是第一条定义的路线.

另一个更新

什么是怪异太,是一个var_dump(Kohana::$is_cli);生产false从科雷电子邮件时.

Pow*_*ike 5

如果其他人有这个问题,花了几个小时试图解决它,我最终发现,而不是使用(使用你的例子)

php /home/user/public_html/index.php --uri=properties/update
Run Code Online (Sandbox Code Playgroud)

我不得不使用

/usr/local/bin/php -q /home/user/public_html/index.php --uri=properties/update
Run Code Online (Sandbox Code Playgroud)

php的确切路径可能会有所不同,但没有使用它,它没有使用CLI,虽然我不完全确定,但我认为它是CURLing它.

我还发现在调用那些时我也必须明确说明索引操作; 他们不叫为控制器的默认操作(但奇怪的是,前()调用).