我对此有很多研究,但我没有发现任何可以帮助我的问题。我现在正在使用laravel5.1
开发一个项目,并且正在使用PHP5.6
版本,但是我也想安装新的laravel版本,该版本L5.5
但最低PHP要求是PHP7.0
,我在已安装的composer
中选择了PHP的5.6
版本。
如何在不一次又一次地重新安装作曲家的情况下切换这两个版本的 PHP?因此,如果我使用Laravel5.1
,我可以将作曲家与PHP5.6
一起使用,否则我将Laravel5.5
与PHP7
版本一起使用。
注意:
我正在使用WAMP Server,它有PHP5.6
和PHP7
可供使用。
创建一个使用 php7 二进制文件调用 composer.phar 文件的 Windows 批处理文件。我们称文件为composer7.bat:
@echo OFF
:: in case DelayedExpansion is on and a path contains !
setlocal DISABLEDELAYEDEXPANSION
c:pathtophp7directoryphp.exe "%~dp0composer.phar" %*
将文件与最初安装的作曲家.bat文件一起保存,我的位于 C:\ProgramData\ComposerSetup\bin\ 目录中。
现在使用新命令调用 php7 作曲家:
composer7 require ...