Codeigniter Cron Job的麻烦

时间:2014-10-08 02:44:58

标签: codeigniter cron

我在使用codeigniter

获取cron作业时遇到了麻烦

我已经使用过这些说明了。 https://www.codeigniter.com/user_guide/general/cli.html 但它不起作用

这就是我所拥有的。

php /home4/markwolf/public_html/propalert.asia/index.php admin_notifications index

但它找不到合适的控制器或方法,而是转到" default_controler"。我尝试的其他所有内容都会收到404找不到的错误。

我已经把头发拉了两天试图让它上班,所以任何帮助都会非常感激。

由于

修改

这有效:

wget -q http://propalert.asia/admin_notifications

但是这个方法的问题是Codeigniter通过检查是否被cli访问来保护脚本的方法返回false。

我在CI的论坛上发现了这篇文章,描述了同样的问题。

https://ellislab.com/forums/viewthread/236475/#1055830

不幸的是,他也没有得到答案。

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案:

/usr/bin/php-cli -q /home4/markwolf/public_html/propalert.asia/index.php admin_notifications index

关键是“php-cli”而不是“php”。

但是CI核心中存在一个需要修复的错误。你可以在这里找到解决方案:

https://ellislab.com/forums/viewthread/227672/