我正在使用带有模块化扩展的codeigniter 3.1.3。我有一个cron工作的命令,但它似乎不适用于我的cpanel。 cron工作应该每半小时运行一次
0,30 * * * * php-cli /home/username/public_html/index.php/module_name controller_name method
答案 0 :(得分:0)
使用以下命令
0,30 * * * * php /home/username/public_html/index.php/module_name controller_name method
摆脱控制器中的defined('BASEPATH') OR exit('No direct script access allowed')
以及控制器正在加载的任何模型
您可以从codeigniter文档中了解有关从命令行运行的更多信息
答案 1 :(得分:-1)
首先0,30是单个参数,因此您需要再添加一个参数。此外,您还没有正确调用您的Codeigniter功能。标准语法如下所示:
0,30 * * * * * php-cli /home/username/public_html/index.php/module_name/controller_name/method_name parameters
我离开了' module_name'尽管我不太熟悉HMVC,但是我已经看到了不同的结构,所以在适当的时候改变它们的顺序。