博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows下安装composer方法
阅读量:6620 次
发布时间:2019-06-25

本文共 1870 字,大约阅读时间需要 6 分钟。

hot3.png

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环境变量。

1、增加bat文件。

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

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:

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

转载于:https://my.oschina.net/u/1186749/blog/640170

你可能感兴趣的文章
一看你就懂,超详细java中的ClassLoader详解
查看>>
一个21点游戏的设计与实现
查看>>
DICOM医学图像处理:深入剖析Orthanc的SQLite,了解WADO & RESTful API
查看>>
Android SO库加载流程
查看>>
关于企业邮箱群发邮件的一些错误观点
查看>>
Eclipse上GIT插件EGIT使用手册之十一_Fetch和Rebase
查看>>
在 IntelliJ IDEA中怎样设置把一个工程当lib给另一个工程用
查看>>
杭州链家房产信息分析
查看>>
室内闪光灯初次尝试
查看>>
Java#HttpServletRequest
查看>>
secureCRT sz,rz的使用
查看>>
外观模式
查看>>
运维自动化工具ansible学习笔记
查看>>
Cookie利用神器之 CookieHacker
查看>>
flyway 使用
查看>>
linux性能
查看>>
hbase简介
查看>>
我的友情链接
查看>>
cacti 监控nginx mysql apache
查看>>
日本UX站点Uxmilk.jp对Mockplus的介绍 - 简洁快速的原型图设计工具Mockplu
查看>>