composer是一个新崛起的PHP的依赖管理工具。官方安装方法见: https://getcomposer.org/doc/00-intro.md#installation-windows 。这里提供不修改PATH环境变量的手动安装方法。php
此处假定:html
(1)php安装目录为C:/php5.4windows
(2)php 安装目录已经加入PATH环境变量(这样就能够在命令行直接输入“php”而不是“C:/php5.4/php.exe”。PATH环境变量修改方法 见:http://blog.chinaunix.net/uid-25810793-id-3257898.html )浏览器
(3)composer安装目录为r:/php_pharcomposer
———————————–工具
一、前期工做:php在命令行下所使用的php.ini文件,须要打开php_openssl.dll扩展ui
能够经过如下命令行,肯定php在命令行下所使用的php.ini文件路径:.net
php –ini命令行
而后经过如下命令,肯定是否打开了php_openssl.dll扩展:unix
php -i | findstr /I /N “openssl”
若是输出字符串有openssl的信息,表示openssl打开成功;不然,请更改php.ini文件,打开php_openssl.dll扩展。
二、经过浏览器下载以下文件到r:/php_phar,文件名为“composer_installer.phar”:
https://getcomposer.org/installer
三、打开cmd命令行,切换到composer安装目录:
cd r:/php_phar
也能够经过个人电脑到达r:/php_phar,而后按住shift后右键,选择“在此处打开命令窗口”
四、输入命令安装:
php composer_installer.phar
五、此时运行“php r:/php_phar/composer.phar -V”,若是显示版本号,表示安装成功。之后能够在其余目录,经过“php r:/php_phar/composer.phar 其余命令行参数”执行composer的其余功能了。
———————————–
问:我看到官方手册、或者其它教程中,就能够直接在windows命令行下输入“composer xxx”执行啊,怎么作到的?
答:须要增长bat文件和修改PATH环境变量。
一、增长bat文件。
在composer安装目录下增长composer.bat,文件内容为:
@echo off php %~dp0composer.phar %*
这样,就能够经过bat直接运行composer了:
r:/php_phar/composer -V
二、将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吧!