我在IIS7中設置了一個調度程序,我給php和我的URL作爲參數運行的路徑。調度程序無法正常工作
PHP路徑爲C:\php\php.exe
,參數爲-C:\domain.com\usage\index.php
。 該網站使用CodeIgniter,應用程序文件夾路徑以及要調用的控制器名稱和功能在index.php
中設置。
但是,當運行調度程序,我無法得到輸出。我試圖在控制器類加載之前回顯測試值,我得到了這個值,但之後我無法得到任何東西,並且調度程序進程退出。
我在IIS7中設置了一個調度程序,我給php和我的URL作爲參數運行的路徑。調度程序無法正常工作
PHP路徑爲C:\php\php.exe
,參數爲-C:\domain.com\usage\index.php
。 該網站使用CodeIgniter,應用程序文件夾路徑以及要調用的控制器名稱和功能在index.php
中設置。
但是,當運行調度程序,我無法得到輸出。我試圖在控制器類加載之前回顯測試值,我得到了這個值,但之後我無法得到任何東西,並且調度程序進程退出。
使用路由器的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
問題是由於路徑調度settings.I訪問php.exe通過將'C:\ php \ php.exe'更改爲'php'來解決此問題。然後它就可以工作。
我設置了控制器名稱和要在路由器 中調用的功能,如下所示: $ application_folder ='../../httpdocs/v3/application'; \t \t $ _SERVER ['PATH_INFO'] ='/ usage/institute_usage'; $ _GET =''; $ _SERVER ['REQUEST_URI'] ='/ usage/institute_usage'; – user2251926 2013-04-06 11:44:18
您是否嘗試運行此代碼而不等待調度程序時間並查看輸出? – 2013-04-06 11:45:59
我試着運行這個調度器,命令提示符只是打開和關閉。 而我試圖在控制器啓動之前打印一個numaric測試循環,然後我得到了值。但是我試圖在該函數中打印一個numaric循環,我無法得到它。 – user2251926 2013-04-06 11:49:51