windows多个版本php下使用composer
由于打算在新服务器上使用php7.1
的来做环境,本地机器上就有包括原来的5.6
和7.1
共存的情况,在使用composer
的时候,因为设置的环境变量,自动会调用原来的php
环境,导致需要高版本php
的项目出现报错。
问题
那如何才能在多版本的情况下使用composer
而互不干扰呢?
解决
1.先去composer
官网下载一个composer.phar
文件,放到某个地方,我是放在D:/app
下的。进入你的本地服务器根目录我的是D:\App\phpStudy\PHPTutorial\WWW
来调用这个composer.phar
。检验是否能成功调用:
C:\Users\Administrator.SC-201904271216>D:\App\phpStudy\PHPTutorial\php\php-7.1.13-nts\php.exe D:\App\composer.phar -V
2.出现下面的版本号输出即表示成功
Composer version 1.8.5 2019-04-09 17:46:47
3.因为没有环境变量的支持,后面要使用php7.1
的时候,composer
带全路径和php 7.1
的全路径就好了,而需要使用原来的5.6
环境,依然可以在任何地方直接使用原来环境变量中的composer
命令和php
命令,互不干扰,比如使用这个新建一个thinphp6
项目
D:\App\phpStudy\PHPTutorial\WWW>D:\App\phpStudy\PHPTutorial\php\php-7.1.13-nts\php.exe D:\App\composer.phar create-project topthink/think=6.0.x-dev thinphp