转载地址:http://www.th7.cn/Program/php/201410/297829.shtml

composer是一个新崛起的PHP的依赖管理工具。官方安装方法见: https://getcomposer.org/doc/00-intro.md#installation-windows 。这里提供不修改PATH环境变量的手动安装方法。

此处假定:

(1)php安装目录为C:/php5.4

(2)php安装目录已经加入PATH环境变量(这样就可以在命令行直接输入“php”而不是“C:/php5.4/php.exe”。PATH环境变量修改方法见:http://blog.chinaunix.net/uid-25810793-id-3257898.html )

(3)composer安装目录为r:/php_phar

———————————–

1、前期工作:php在命令行下所使用的php.ini文件,需要打开php_openssl.dll扩展

可以通过以下命令行,确定php在命令行下所使用的php.ini文件路径:

php –ini

然后通过以下命令,确定是否打开了php_openssl.dll扩展:

php -i | findstr /I /N “openssl”

如果输出字符串有openssl的信息,表示openssl打开成功;否则,请更改php.ini文件,打开php_openssl.dll扩展。

2、通过浏览器下载如下文件到r:/php_phar,文件名为“composer_installer.phar”:

https://getcomposer.org/installer

3、打开cmd命令行,切换到composer安装目录:

cd r:/php_phar

也可以通过我的电脑到达r:/php_phar,然后按住shift后右键,选择“在此处打开命令窗口”

4、输入命令安装:

php composer_installer.phar

5、此时运行“php r:/php_phar/composer.phar -V”,如果显示版本号,表示安装成功。以后可以在其他目录,通过“php r:/php_phar/composer.phar 其他命令行参数”执行composer的其他功能了。

———————————–

问:我看到官方手册、或者其它教程中,就可以直接在windows命令行下输入“composer xxx”执行啊,怎么做到的?

答:需要增加bat文件和修改PATH环境变量。

1、增加bat文件。

在composer安装目录下增加composer.bat,文件内容为:

@echo off php %~dp0composer.phar %*

这样,就可以通过bat直接运行composer了:

r:/php_phar/composer -V

2、将r:/php_phar加入PATH环境变量,然后重启命令行,就可以达到你的效果了:

———————————–

问:我不想修改PATH环境变量,又想达到简便输入“composer xxx”(甚至php xxx等等)执行,怎么做?

答:可参阅stackoverflow中给出的两个答案,通过“DOSKEY+注册表”、或“DOSKEY + cmd.exe /K参数”完成这种效果。具体见: http://stackoverflow.com/questions/20530996/aliases-in-windows-command-prompt 。此处仅介绍DOSKEY + cmd.exe /K参数。

(1)保存如下文字到C:/initcmdenv.cmd:

@echo off

:: Temporary system path(为当前命令行增加额外的PATH,可随意增加不影响全局系统) set PATH=%PATH%;

:: Commands(增加新的快捷命令,必须为DOSKEY 快捷名称=完整命令) DOSKEY composer=php r:/php_phar/composer.phar $*

::Show something(显示初始化的内容,可以删掉)

echo ========DOSKEY==========

DOSKEY /macros

echo ========END==========

(2)新建一个快捷方式。目标位置填入:

%windir%/system32/cmd.exe /K C:/initcmdenv.cmd

(3)愉快地执行composer吧!

windows下安装composer方法(不修改PATH环境变量)相关推荐

  1. windows下安装composer方法

    打开php的openssl扩展 可以在wamp管理器里直接打开openssl扩展,也可以使用php命令打开扩展,还可以通过修改php.ini后重启打开扩展. 下面给出命令打开扩展的示例: 可以通过以下 ...

  2. Ice自学第一步——Windows下安装Ice和设置Ice的环境变量

    第一步,基于Windows下的安装,所以下载windows版的Ice,官网最新版本是Ice3.4.2: http://www.zeroc.com/download/Ice/3.4/Ice-3.4.2. ...

  3. Windows下 安装Oracle Java 11 并设置环境变量

    Oracle Java 11 官网:Java SE Development Kit 11- - Downloads 2019-5-30:最新的版本是11.0.3 选择Windows版本: 注意:现在下 ...

  4. Linux下修改PATH环境变量

    Linux下有很多环境变量,PATH就是其中的一种 PATH 可执行文件的搜索路径.ls命令也是一个程序,执行它不需要提供完整的路径名/bin/ls,然 而通常我们执行当前目录下的程序a.out却需要 ...

  5. Windows下安装 msysGit 以及初始化 Git server环境

    Windows下git工具msysGit使用以及Git server初始化 Windows下git工具,这里选择msysGit,版本为msysGit-netinstall-1.8.1.2-previe ...

  6. linux unset path,linux查看和修改PATH环境变量的方法

    查看PATH:echo $PATH 使用env命令显示所有的环境变量: $ env 使用set命令显示所有本地定义的Shell变量: $ set 使用unset命令来清除环境变量 set可以设置某个环 ...

  7. ubuntu14.04修改PATH环境变量

    1.打开Terminal 显示当前PATH环境变量:echo $PATH 输入指令:vim ~/.bashrc 进入编辑界面 在文件尾添加自定义环境变量,并追加到PATH环境变量后 HELLO=/us ...

  8. Windows下安装Composer的详细教程

    1,下载composer-Setup.exe时,官网下载地址:https://getcomposer.org/download/,如果官网下载不了,可以到这下载:https://download.cs ...

  9. linux查看和修改PATH环境变量的方法

    查看PATH: echo $PATH 修改PATH: 以添加mongodb server为列 修改方法一: export PATH=/usr/local/mongodb/bin:$PATH //配置完 ...

最新文章

  1. mybatis 笔记记录
  2. 二叉树的先序建树后序输出
  3. 帮盖尔优化SQL-----子查询优化的经典案例
  4. 数字签名与HTTPS详解
  5. python的内存管理机制及调优手段_Python的内存管理机制及调优手段
  6. 北京文化:目前《你好李焕英》贡献营收约6000万至6500万元
  7. 利用ClustrMaps | GoStats | 51la | Google Analytics统计和分析访问量
  8. 周报(1.13到1.20)
  9. Java面试复习大纲2.0(持续更新)
  10. 通讯简单测试—Modscan32使用简介-Susie 周
  11. rtl8211 smi读取_RTL8211E应用(二)之信号输入、输出接口
  12. kaggle代码补全
  13. iPAD上的远程桌面客户端工具
  14. python pip安装pymssql_pip安装pymssql模块时报错“PEP 517”怎样处理
  15. windows 电脑图片/视频不展示预览图
  16. 沉痛悼念恩师莫绍揆先生
  17. 城市规划者建议将社区的所有马桶更换为每次冲水仅需2升的节水马桶。
  18. percona的安装、启动、停止
  19. 二分频电路Verilog设计
  20. 智谱AI多项成果惊艳亮相2021北京智源大会

热门文章

  1. python sklearn.neural_network.MLPClassifier() 神经网络改变模型复杂度的四种方法
  2. android 4.0.3固件,Vi30豪华版_Android4.0.3-1.0测试版固件刷机教程【MM刷机】
  3. signature=cc0735b80de74e294c47d2b8d527fd10,Fungal Transposable Elements
  4. vue :class 动态绑定样式_Vue 在哪些方面做的比 React 更好?
  5. java 二维卡尔曼滤波_卡尔曼滤波(Kalman filtering)算法学习小记
  6. vmware14/15 安装Ubuntu12.04 图文八步法
  7. linux子系统gdp调试,Linux系统中GDB功能汇总
  8. r语言各形状编号_R语言入门第八讲:编码分类变量(factor)
  9. 快速排序伪代码_数据结构和算法之快速排序
  10. 2、leetcode1001 最大连续1的个数