调度程序无法正常工作

时间:2013-04-06 11:37:38

标签: php iis-7 codeigniter-2

我在IIS7中设置了一个调度程序,我给php的路径和我的URL作为参数运行。

PHP路径为C:\php\php.exe,参数为-C:\domain.com\usage\index.php。 该站点正在使用CodeIgniter,应用程序文件夹路径以及要调用的控制器名称和函数在index.php中设置。

但是在运行调度程序时,我无法获得输出。我尝试在加载控制器类之前回显测试值,我得到了值,但之后我无法得到任何东西,并且调度程序进程退出。

2 个答案:

答案 0 :(得分:0)

使用路由器的CodeIgniter(以及其他php框架)。因此,如果没有“Controller / Action / Parameters”请求,则无法运行index.php。

从命令行调用CI控制器的最佳方法是:

C:\php\php.exe -C:\domain.com\usage\index.php controller action

请阅读以下内容:http://ellislab.com/codeigniter/user-guide/general/cli.html

答案 1 :(得分:0)

问题是由于调度程序设置中的php.exe路径。我通过将'C:\ php \ php.exe'更改为'php'解决了这个问题。然后它正常工作。