0

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

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

但是在运行调度程序时,我无法获得输出。我试图在加载控制器类之前回显测试值,我得到了值,但之后我什么也得不到,调度程序进程退出。

4

2 回答 2

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

于 2013-04-06T11:42:34.367 回答
0

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

于 2013-04-09T07:18:02.250 回答