• ECStore在Win环境下如何运行CMD命令


    大多数程序员使用windows开发环境来做ECStore二次开发,经常需要使用 ECStore自带的cmd命令进行一些系统操作,如清除缓存(cacheclean),升级程序(update),创建新的app(create app)等。但用iis+php+mysql+ZendLoader布署的开发环境,或者使用类似于WAMP、LNMP、LAMP之类的集成包布署的环 境,默认并不支持cmd.bat命令的执行。

    要让windows开发环境下能使用ECStore的cmd命令,必须配置windows的环境变量,使其支持mysql和php的命令。今天笔者就分享一下配置环境变量的方法。

    一、把PHP加入到环境变量,不用每次都进入到PHP的目录

    ① 右击我的电脑-属性-高级-环境变量

    ② 找到 Path 这一项(可能需要向下滚动才能找到),鼠标双击 Path 这一项,在最后或最前面加入你的 PHP 目录和类库及Mysql数据库的bin目录所在的路径,包括前面的“;”。例如:E:phpStudyphp53;E:phpStudy php53next;E:phpStudyMySQLin;(注:笔者使用的是phpstudy创建的开发环境,并安装在E盘。)

    ③点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:E:phpStudyphp53) ,这个步骤是为了让windows找到php.ini.

    ④重启计算机,环境变量就生效了。

    二、ECStore的常用CMD命令大全:

    exit                                    退出
    man                                     显示帮助
    sh                                      执行操作系统命令
    mkconfig                                创建config文件
    ls                                      列出所有应用
    cd                                      切换当前应用
    install                                 安装应用
    install_product                         安装产品
    install_demodata                        安装初始化数据
    active_cetificate                       激活证书
    active_node_id                          激活node_id
    inactive_node_id                        取消激活node_id
    cleanunicom                             清除与shopex用户中心的关联关系
    uninstall                               卸载应用
    pause                                   暂停应用
    active                                  开启应用
    update                                  升级应用程序
    trace                                   打开/关闭性能检测
    status                                  显示系统状态
    search                                  在程序库中搜索
    createproject                           创建新项目
    kvrecovery                              kvstore数据恢复
    kvdelexpires                            kvstore清除过期数据,开启持久化功能有效
    cacheclean                              清除缓存
    configcompat                            config兼容配置检测
    crontab                                 运行计划任务
    crontablist                             列出当前所有crontab
    crontabexec                             执行指定计划任务,任务名需是crontablist里列出来的

    应用提供的命令: -------------------------------------------------------

    b2c:vcat build                          创建虚拟分类数据
    suitclient:sync sync_user               同步套件用户
    image:resize filesystem                 filesystem图片重新生成
    image:resize refreshmodify              强制刷新图片最新更新时间
    site:theme checkwidgets                 检查模板挂件
    site:sitemap create                     刷新sitemap
    dev:new app                             添加一个app
    dev:new controller                      生成控制器
    dev:new model                           生成模型层类
    dev:show services                       显示注册的Service
    dev:show viewtags                       显示所有可用模板标签
    dev:show classfile                      显示类的文件地址
    dev:show depends                        生成已安装的app依赖关系图, Graphviz格式
    dev:project create                      创建新项目
    dev:test do                             执行测试用例
    dev:create app                          创建新的app
    dev:check check //todo                  执行代码检查
    dev:detect ecos                         检测基本环境
    dev:doc update                          执行测试用例
    dev:doc dd                              生成数据词典
    dev:syscheck allcheck                   系统环境检测
    dev:generate new                        添加一个app等
    dev:generate controller                 生成控制器
    dev:generate model                      生成模型层类
    base:token show                         显示直联API “token值”
    base:i18n create_convert                生成替换文件 app_id (etc: base) | 此命令会更新默认语言po包, 请慎用
    base:task list                          列出所有计划任务
    base:task exec                          按计划执行任务
    base:queue list //todo                  列出所有队列任务
    base:queue flush //todo                 立即执行所有队列任务
    base:queue exec //todo                  执行指定的队列任务
    base:queue clear //todo                 清除所有队列任务
    base:queue active //todo                激活某任务
    base:queue disable //todo               暂停某任务
    apiactionlog:cleandata cleandata        删除过期apilog数据

    原生php命令 ----------------------------------------------------------------

    输入命令如果以分号[;]结尾,则被认为是一条php语句.  例如:
     1> $a = 2;
        int(2)
     2> pow($a,8);
        int(256)

  • 相关阅读:
    Linux下Subversion的使用
    python3之HTML、CSS学习
    Python成长之路 常用模块与正则表达式
    Css3 列表布局 两列或者多列布局整理
    .net 通过代码控制GridView显示列
    .net 创建一个页面级全局datatable的方法
    .net 将分页展示的GridView的全部数据 导出excel
    .net 如何判断dataset是否为空
    sql 全表结构备份
    sql 把一个表中的某一列赋值到另一个表中的某一列
  • 原文地址:https://www.cnblogs.com/leijiangsheng/p/5260174.html
Copyright © 2020-2023  润新知