目前,我正在使用 PHP 7.4.26 和 PHP 8.1.0,我可以轻松地在 WAMP 上更改 PHP 版本,但如果不手动更改并重新启动计算机,则无法在环境变量上执行此操作。
有什么方法可以更改我的 WAMP PHP 版本并动态更改环境变量上的 PHP 版本吗?
图像将随之而来。
这对我有用:我在 C:\wamp64 文件夹中设置了 this script 并在最后一行
exec('C:\wamp64\cli_changer.bat php'.$newPhpVersion);
之后将
switchPhpVersion($newPhpVersion);
添加到 C:\wamp64\scripts\switchPhpVersion.php
我发现 cli_changer.bat 只更改我的用户环境变量,而不是系统变量,因此如果您的系统变量中有 php 路径,您可能必须将其移动到您的用户变量(或修改中的 cli_changer.bat某种方法可以更改系统环境变量而不是用户变量)。
还要注意,更改 Path 环境变量后,您需要打开一个新的 cmd 窗口才能使更改生效。我建议备份您的路径环境变量,以防 cli_changer.bat 脚本弄乱它们。