因为我需要在Yii框架中同时使用PHP5.x和PHP7.x项目,所以我安装了WAMP。如何在环境变量中切换PHP版本?
我也设置了我的环境变量来链接到包含php.exe的两个路径,并且只是使用这些项目,这很好。
但是,每当我需要运行迁移时,都会出现问题:如果首先定义PHP7路径,则PHP5迁移将不会运行,并且如果首先列出PHP5路径,则PHP7迁移将不再起作用。为PHP5
错误消息:PHP7
'yii' is not recognized as an internal or external command, operable program or batch file.
错误消息:
Parse error: syntax error, unexpected '?' in C:\wamp64\www\project\vendor\phpunit\phpunit\src\Framework\TestCase.php on line 822
有没有干净的方式能够定义你想运行的迁移时使用的PHP版本,而不必须一次又一次地重新配置您的环境变量?
使用WAMPServer,你可以看到将PHP放在PATH上是一个非常糟糕的主意。相反,创建一个批处理文件来将所需的文件夹添加到路径中,这将仅适用于命令窗口生命的持续时间[如在此答案中](https://stackoverflow.com/questions/15597067/how-to -run-PHP-从窗口的命令行/ 16289254#16289254) – RiggsFolly