我在使用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
不幸的是,他也没有得到答案。
答案 0 :(得分:0)
我终于找到了解决方案:
/usr/bin/php-cli -q /home4/markwolf/public_html/propalert.asia/index.php admin_notifications index
关键是“php-cli”而不是“php”。
但是CI核心中存在一个需要修复的错误。你可以在这里找到解决方案: