文档章节

win8安装composer.phar

雍雍_yoyo
 雍雍_yoyo
发布于 2015/06/10 16:26
字数 713
阅读 32
收藏 0

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扩展。

1_php_detect_is_enable_openssl

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

https://getcomposer.org/installer

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

cd r:/php_phar

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

2_windows_explorer_shift_to_cmd

4、输入命令安装:

php composer_installer.phar

3_php_composer_installer

5、此时运行“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环境变量。如果php.exe没有加环境变量 php %.... 要改成 D:/server/php/php.exe %....

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

本文转载自:http://www.th7.cn/Program/php/201410/297829.shtml

共有 人打赏支持
雍雍_yoyo
粉丝 11
博文 139
码字总数 52609
作品 0
大连
私信 提问
Symfony2.5 如何安装第三方Bundle

1.添加Composer依赖包 Symfony中使用的依赖包管理工具是Composer,我们在开始安装某个bundle之前,先到这个bundle对应的packagist (Packagist是Composer的官方仓库,所有用Composer管理的包...

晓军知了
06/26
0
0
Centos6.6安装Composer

安装说明 虚拟机:VirtualBox 操作用户:root 系统环境:centos6.6 x64 安装方式:扩展安装 软件:composer.phar 软件下载目录:/root/opt 1.下载composer.phar 2.把composer.phar移动到环境...

江边望海
2015/07/02
0
0
php zend Framework2.0 学习笔记(一)

zend Framework2.0 安装 开发环境:WampServer2.2a-x32 (apache2.2.21+php5.3.8+mysql5.5.16) 1 到(https://github.com/zendframework/ZendSkeletonApplication)下载升级文件包。 解压到你的......

范大胖
2012/12/11
0
2
ThinkPHP入门 Linux 下 Composer的安装出现如下错误如何解决

问题描述:学习thinphp入门问当时出现如下错误。教程中说明linux and mac 使用如下命令安装(我使用的Linux Deepin2015.1.1+php5.6): 输入命令: 报错如下: kuaitu@kuaitu-pc:/etc/php5/cli...

viowin
2016/05/06
876
2
在多版本php环境,指定composer使用的php版本

在不同的项目中,可能会使用不同的php版本,在使用 composer 安装依赖时,如何指定不同的php版本呢? 比如平时开发时,使用的是 php 7.0版本,但是在按照 Laravel最新版本(5.6) 时就跑不同了...

王永濤
07/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

[LintCode] Serialize and Deserialize Binary Tree(二叉树的序列化和反序列化)

描述 设计一个算法,并编写代码来序列化和反序列化二叉树。将树写入一个文件被称为“序列化”,读取文件后重建同样的二叉树被称为“反序列化”。 如何反序列化或序列化二叉树是没有限制的,你...

honeymose
今天
5
0
java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
24
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
18
0
my.ini

1

architect刘源源
今天
16
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部