我相信答案是正确的在我面前,但这让我疯狂。我搜索了高和低的答案,找不到它。基本上我试图通过我的服务器上的cronjob
运行一个脚本,没有任何工作。但是,当我用PHP命令行运行它时,它工作正常。cronjob没有与codeigniter运行
预期的效果是定期发送电子邮件。所以,当我运行这个:
php /var/www/html/index.php email_controller index
电子邮件发送,一切工作正常。我打电话给email_controller
控制器和index
方法。 index
方法是不必要的,如果我离开它,也可以工作。
我crontab
看起来是这样的:
18 15 * * * php /var/www/html/index.php email_controller index
要在下午3点18分运行该脚本。这不起作用。 cron
正在运行,我检查过了。
这里的任何想法?
我从来没有用过分钟,以0开头,仅仅是一个想法 – 2013-10-20 19:20:47
@Dagon,实际上,这是错误的路线。我编辑了我的问题并发布了正确的问题。 – Sethen
所以它从命令行运行,但不是作为cronjob?如果托管,请询问主机,尝试完整路径到php,在crontab文件中设置一个电子邮件地址 - 它会向您发送错误。我的'猜测' – 2013-10-20 19:25:22