如何从批处理文件中执行codeigniter控制器

时间:2012-04-27 14:57:41

标签: php codeigniter batch-file

我想安排一个任务在php中的某个时间运行,我正在使用codeigniter框架。 所以想要写一个批处理文件来执行给定控制器中的给定函数。我为简单的php文件编写了一个批处理文件,它正常工作,但在为codeigniter编写时出错。

下面是我的codeigniter批处理文件

C:\ xampp \ php \ php.exe -f C:\ xampp \ htdocs \ DatabaseServices \ index.php \ controller_name \ FUNCTION_NAME 它发出错误'无法加载文件'

1 个答案:

答案 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