windows下安装composer方法(不修改PATH环境变量)
转载地址: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环境变量)相关推荐
- windows下安装composer方法
打开php的openssl扩展 可以在wamp管理器里直接打开openssl扩展,也可以使用php命令打开扩展,还可以通过修改php.ini后重启打开扩展. 下面给出命令打开扩展的示例: 可以通过以下 ...
- Ice自学第一步——Windows下安装Ice和设置Ice的环境变量
第一步,基于Windows下的安装,所以下载windows版的Ice,官网最新版本是Ice3.4.2: http://www.zeroc.com/download/Ice/3.4/Ice-3.4.2. ...
- Windows下 安装Oracle Java 11 并设置环境变量
Oracle Java 11 官网:Java SE Development Kit 11- - Downloads 2019-5-30:最新的版本是11.0.3 选择Windows版本: 注意:现在下 ...
- Linux下修改PATH环境变量
Linux下有很多环境变量,PATH就是其中的一种 PATH 可执行文件的搜索路径.ls命令也是一个程序,执行它不需要提供完整的路径名/bin/ls,然 而通常我们执行当前目录下的程序a.out却需要 ...
- Windows下安装 msysGit 以及初始化 Git server环境
Windows下git工具msysGit使用以及Git server初始化 Windows下git工具,这里选择msysGit,版本为msysGit-netinstall-1.8.1.2-previe ...
- linux unset path,linux查看和修改PATH环境变量的方法
查看PATH:echo $PATH 使用env命令显示所有的环境变量: $ env 使用set命令显示所有本地定义的Shell变量: $ set 使用unset命令来清除环境变量 set可以设置某个环 ...
- ubuntu14.04修改PATH环境变量
1.打开Terminal 显示当前PATH环境变量:echo $PATH 输入指令:vim ~/.bashrc 进入编辑界面 在文件尾添加自定义环境变量,并追加到PATH环境变量后 HELLO=/us ...
- Windows下安装Composer的详细教程
1,下载composer-Setup.exe时,官网下载地址:https://getcomposer.org/download/,如果官网下载不了,可以到这下载:https://download.cs ...
- linux查看和修改PATH环境变量的方法
查看PATH: echo $PATH 修改PATH: 以添加mongodb server为列 修改方法一: export PATH=/usr/local/mongodb/bin:$PATH //配置完 ...
最新文章
- mybatis 笔记记录
- 二叉树的先序建树后序输出
- 帮盖尔优化SQL-----子查询优化的经典案例
- 数字签名与HTTPS详解
- python的内存管理机制及调优手段_Python的内存管理机制及调优手段
- 北京文化:目前《你好李焕英》贡献营收约6000万至6500万元
- 利用ClustrMaps | GoStats | 51la | Google Analytics统计和分析访问量
- 周报(1.13到1.20)
- Java面试复习大纲2.0(持续更新)
- 通讯简单测试—Modscan32使用简介-Susie 周
- rtl8211 smi读取_RTL8211E应用(二)之信号输入、输出接口
- kaggle代码补全
- iPAD上的远程桌面客户端工具
- python pip安装pymssql_pip安装pymssql模块时报错“PEP 517”怎样处理
- windows 电脑图片/视频不展示预览图
- 沉痛悼念恩师莫绍揆先生
- 城市规划者建议将社区的所有马桶更换为每次冲水仅需2升的节水马桶。
- percona的安装、启动、停止
- 二分频电路Verilog设计
- 智谱AI多项成果惊艳亮相2021北京智源大会
热门文章
- python sklearn.neural_network.MLPClassifier() 神经网络改变模型复杂度的四种方法
- android 4.0.3固件,Vi30豪华版_Android4.0.3-1.0测试版固件刷机教程【MM刷机】
- signature=cc0735b80de74e294c47d2b8d527fd10,Fungal Transposable Elements
- vue :class 动态绑定样式_Vue 在哪些方面做的比 React 更好?
- java 二维卡尔曼滤波_卡尔曼滤波(Kalman filtering)算法学习小记
- vmware14/15 安装Ubuntu12.04 图文八步法
- linux子系统gdp调试,Linux系统中GDB功能汇总
- r语言各形状编号_R语言入门第八讲:编码分类变量(factor)
- 快速排序伪代码_数据结构和算法之快速排序
- 2、leetcode1001 最大连续1的个数