解决不想破坏原有环境变量,但是使用 composer require
安装时提示php版本过低的问题
方案一(修改环境变量)
composer 使用的是 “环境变量” 里面的php,所以使用 php -v
查看系统php版本,切换php版本可以修改环境变量后重启
太麻烦了,每次都要修改环境变量,还要重起
方案二(下载Composer)
下载Composer [官方下载链接]
将composer.phar复制到项目根目录,比如我的是:D:\projects\git\carpedx.github.io
执行如下命令:
D:\develop\phpstudy_pro\Extensions\php\php8.0.2nts\php.exe composer.phar update
方案三(两份composer.bat)
首先下载Composer
复制一份 composer.bat
并改名为 composer8.bat
, 指定php8绝对地址
composer8.bat内容如下:
@echo OFF
:: in case DelayedExpansion is on and a path contains !
setlocal DISABLEDELAYEDEXPANSION
D:\develop\phpstudy_pro\Extensions\php\php8.0.2nts\php.exe "%~dp0composer.phar" %*
运行时使用:composer8 update
命令,旧的php版本依然使用:composer update
命令
文档信息
- 本文作者:carpe
- 本文链接:https://carpedx.com/fragment/composer-appoint-php-version/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)