莫狼 发表于 2012-11-15 15:32:27

ci 命令行的实现方式

本帖最后由 莫狼 于 2012-11-15 15:32 编辑

      由于项目需要需要导出部分数据,利用cli 模式可以很好的避免http超时的问题,可是ci的框架入口做了限制,总是失败。查了很多资料总算解决了。
操作系统win7 x64wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24 。
首先1配置 php 的环境变量
右键 点击 计算机(就是xp下的我的电脑)打开 系统面板,点击 “高级系统设置” ,在“高级”选项卡下点击“环境变量”,在下面的“系统变量(s)” 内查找Path,选中 点击编辑,在变量值后追加php 的路径 ,注意各个路径之间是用分号“;”隔离的,wamp 环境下是“X:\wamp\bin\php\php5.4.3” 按php.exe所在路径 自己定位,保存。
2,配置成功后,winkey+R 打开命令行 窗口, 输入php -h看是否有反应。若提示php 命令不存在,说明第一步没有配对。
3,命令行下 定位到项目入口文件 index.php 所在的路径。 下面就可以按照官方手册的方式来运行了,地址为http://codeigniter.org.cn/user_guide/general/cli.html

创建文件 tools.php
<?php
class Tools extends CI_Controller {

public function message($to = 'World')
{
    echo "Hello {$to}!".PHP_EOL;
}
}
?>
放到 application/controllers/ 这个路径下面,
在刚才定为好的命令行内输入 php index.php tools message
输出hello word 就直接ok了很多地方还是参考了http://codeigniter.org.cn/user_guide/general/cli.html这个页面,关键还是环境变量的配置。






End____落幕 发表于 2013-5-23 18:07:30

学习了{:1_1:}
页: [1]
查看完整版本: ci 命令行的实现方式