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

mur*_*ala 2 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它发出错误'无法加载文件'

Tom*_*lam 5

请参阅CLI界面上Codeigniter文档.

现在,您通常会使用类似以下的URL访问您的网站:example.com/index.php/tools/message

相反,我们将在Mac/Lunix中打开终端,或者在Windows中运行>"cmd"并导航到我们的CodeIgniter项目:

$ cd /path/to/project;
$ php index.php tools message
Run Code Online (Sandbox Code Playgroud)

确保为控制器发送正确的参数.

在你的情况下:

cd C:\xampp\htdocs\DatabaseServices
C:\xampp\php\php.exe index.php controller_name FUNCTION_NAME
Run Code Online (Sandbox Code Playgroud)

  • 怎么样不工作?这对我来说只是不够帮助你. (2认同)