1、例如我在如下目录都安装了对应版本的 php
- D:\phpEnv\php\php-7.2
- D:\phpEnv\php\php-7.4
- D:\phpEnv\php\php-8.2
- D:\phpEnv\php\php-8.3
2、在 D:\phpEnv\php-version
目录创建多个 .bat
文件
文件:php72.bat,文件内容如下:@"D:\phpEnv\php\php-7.2\php.exe" %*
文件 (默认):php.bat,文件内容如下:@"D:\phpEnv\php\php-7.4\php.exe" %*
文件:php82.bat,文件内容如下:@"D:\phpEnv\php\php-8.2\php.exe" %*
文件:php83.bat,文件内容如下:@"D:\phpEnv\php\php-8.3\php.exe" %*
此时在 D:\phpEnv\php\php-version
目录就有 4 个 .bat
文件了,然后将 D:\phpEnv\php\php-version
目录添加到 win 系统的用户的环境变量中
测试效果
在 cmd 命令中分别运行如下命令,测试效果
php72 -v
php -v
php82 -v
php83 -v
找到已经安装的 composer 的目录
修改 composer8.bat 为如下即可
D:\phpEnv\php\php-8.2\php "%~dp0composer.phar" %*