2010-07-06 49 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