2010-07-06 47 views
0

正在尝试运行一个控制器的动作作为cron作业cron作业,但它给我的消息,“无法打开输入文件”CakePHP中:运行控制行动不灵

上面做,我用这个链接,http://bakery.cakephp.org/articles/view/calling-controller-actions-from-cron-and-the-command-line ....

但我不工作,我也试图把cron调度程序放在/ app/webroot中,但仍然不适合我。

感谢...

+0

我们需要看到的crontab行。 – Kalium 2010-07-06 20:54:38

+0

另请参阅:http://stackoverflow.com/questions/3192070/cron-job-with-cakephp – deizel 2010-07-07 13:49:58

+0

[Cron Dispatcher CakePHP 2.0]的可能重复(http://stackoverflow.com/a/23636079/761202)(while这个答案是针对不同的版本 - 答案是一样的)。 – AD7six 2014-05-13 16:01:12

回答

2

PHP无法加载您cron_dispatcher.php。确保你的cron条目是正确的,即指向你的PHP文件的正确完整路径。同时确保你有正确的访问权限。文件可能存在,但是当PHP在cron下运行时,不允许读取该文件。

PS:您是否考虑过使用CakePHP的Shell功能而不是此调度程序?它专为CLI使用而设计。

-1

直接拨打你的行动

wget的http://www.example.com/homes/my

在我的行动WIRTE你的代码的cPanel

集....

+0

这不是在服务器上创建文件的好方法,并且出于安全原因某些服务器会停止wget命令。 – nbhatti2001 2013-07-31 12:49:00