Win7 中安装 Composer (PHP)

国内有些网络不能访问美国的Composer官网,可访问 Composer 中文网 学习。

目标


可以在任何目录下的项目中执行 php composer.phar install 命令。

第一步:下载


点击这里下载最新的文件: composer.phar

第二步:配置


PATH环境变量 

包含 composer.phar 所在位置

包含 php 所在位置

根据中国资源镜像页面来配置。

第三步:使用


cd project-folder/

php composer.phar install



最后

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

4_php_composer_check_is_ok

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

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

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

1、增加bat文件。

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


@echo off php %~dp0composer.phar %*

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


r:/php_phar/composer -V

4_bat_php_composer_check_is_ok

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

6_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

7_cmd_with_param_k

(3)愉快地执行composer吧!

8_cmd_doskey


修改时间 2016-07-21

真诚赞赏,手留余香
赞赏
随机推荐
搭建windows server 2008 r2 FTP 后 开启防火墙无法访问的解决办法
ThinkCMF URL美化
PHP 一次查询生成二维 Json
JS中对象与字符串的互相转换
jQuery Mobile 换行
详解移动端网页适配开发
Fatal error:Call-time pass-by-reference has been removed
putty配色
MySQL导入csv文件
PHP 判断是否为 AJAX 请求