我正在开发一个基于Web的程序,因此在我的cPanel上有几个cron作业。他们每个人都可以从cron手动完成完美工作,除了其中一个。我正在使用Codeigniter。当我通过浏览器手动运行PHP函数时,它可以完美运行。但是,当它从cron运行时,并非该函数的所有部分都起作用。
我几乎阅读了有关此问题的每篇文章,但我仍然有。
我的cron命令就像
59 23 * * * curl --silent http://www.domainname.com/some_controller/some_function
答案 0 :(得分:0)
我解决了这个问题。问题不是cron作业,而是代码。该函数运行时,它将与执行它的用户一起记录进度。这就是为什么它可以完美地手动运行。 cron执行此操作时,没有用户,因此代码失败。