0

我需要在 /application 文件夹中执行一个 php 文件。该执行将由 cronjob 触发。php 文件还将在 /application 文件夹中写入另一个文件。为什么在 /application 文件夹中执行和写入?因为 php 文件将使用助手、库和控制器函数。

我已经尝试了下一个 cronjobs

* * * * * /usr/bin/wget http://example.com/codeigniter/application/controllers/cronjobs/CronJob.php
* * * * * /usr/bin/wget http://example.com/codeigniter/application/cronjobs/CronJob.php

但不工作

4

2 回答 2

0

默认情况下,我的猜测是不允许您直接访问 /application/ 目录中的文件。您试图在浏览器中打开http://example.com/codeigniter/application/controllers/cronjobs/CronJob.php ?怎么了?

打不开对吧?那么如果您在应用程序文件夹之外创建一个文件并在其中包含所需的控制器呢?

于 2013-01-14T18:21:40.620 回答
0

如果 cron 任务在同一台机器上运行,您可以使用 CodeIgniter 的 CLI 内容:有关更多信息,请参阅CodeIgniter 文档。它工作得很好。

于 2013-01-14T18:17:26.790 回答