我想安排一个任务在php中的某个时间运行,我正在使用codeigniter框架。 所以想要写一个批处理文件来执行给定控制器中的给定函数。我为简单的php文件编写了一个批处理文件,它正常工作,但在为codeigniter编写时出错。
下面是我的codeigniter批处理文件
C:\ xampp \ php \ php.exe -f C:\ xampp \ htdocs \ DatabaseServices \ index.php \ controller_name \ FUNCTION_NAME 它发出错误'无法加载文件'
答案 0 :(得分:5)
请参阅Codeigniter Documentation on the CLI interface。
现在,您通常会使用与此类似的网址访问您的网站:example.com/index.php/tools/message
相反,我们打算在Mac / Lunix中打开终端或转到Run> Windows中的“cmd”并导航到我们的CodeIgniter项目:
$ cd /path/to/project;
$ php index.php tools message
确保为控制器发送正确的参数。
在你的情况下:
cd C:\xampp\htdocs\DatabaseServices
C:\xampp\php\php.exe index.php controller_name FUNCTION_NAME