我需要在/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
但是不要工作
如果cron任务在同一台机器上运行,您可以使用CodeIgniter的CLI内容:请参阅CodeIgniter文档了解更多信息。
默认情况下,我猜您不允许直接访问/application/dir中的文件。您尝试在浏览器中打开http://example.com/codeigniter/application/controllers/cronjobs/CronJob.php ?会发生什么呢?
你打不开,对吗?那么,如果您在应用程序文件夹之外创建一个文件,并在其中包含所需的控制器,会怎么样呢?