用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6484|回复: 1
收起左侧

ci 命令行的实现方式

[复制链接]
发表于 2012-11-15 15:32:27 | 显示全部楼层 |阅读模式
本帖最后由 莫狼 于 2012-11-15 15:32 编辑

        由于项目需要需要导出部分数据,利用cli 模式可以很好的避免http超时的问题,可是ci的框架入口做了限制,总是失败。查了很多资料总算解决了。
操作系统win7 x64  wampserver2.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复制代码
<?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  这个页面,关键还是环境变量的配置。






发表于 2013-5-23 18:07:30 | 显示全部楼层
学习了

本版积分规则