我的托管包(Cloud Next)实际上包括计划任务作为标准,带有测试设施和设置新任务的说明。
我的问题是我是否使用了正确的命令行:
/usr/bin/php /home/sites/mydomain.com/public_html/index.php update home
我的更新脚本url是:http://www.mydomain.com/admin/update-但是,我使用控制器的子文件夹,因此(通过路由)我的控制器位于。。。application/controllers/admin/update.php,所以我的控制器是"update",我的方法是"home"。
测试上述命令行返回以下内容:
"您的脚本返回以下内容:X-Powered-Bby:PHP/5.3.27
内容类型:text/html/
欢迎"
它肯定没有按要求执行脚本。。。返回"欢迎"一词的事实让我认为它没有考虑控制器和方法参数。
尝试:
/usr/bin/php /home/sites/mydomain.com/public_html/index.php admin update home
我遇到了类似的问题-试试这个
/usr/local/bin/php /home/sites/mydomain.com/public_html/index.php admin update home
不确定子文件夹路由,所以在有管理员和没有管理员的情况下都可以尝试,但我遇到的问题是,它忽略了对控制器的调用并返回默认欢迎消息,这是通过使用/usr/local/bin/php
使用此:
/usr/bin/php/home/sites/mydomain.com/public_html/index.php admin/update-home
享受吧!
您可以阅读有关通过CLI运行的参考文档,此处为codeigniter