如何修复 CLI 使用的 Windows PHP 版本?

How can I fix which version of Windows PHP is being used for the CLI?

我安装了 PHP 7.0.10 的 WAMPServer 3.0.6。我使用 Git Bash 为我的项目使用服务器端 cli,主要是 Laravel。有一个包需要 PHP 7.0 才能工作,甚至我的 WAMP 服务器正在使用 PHP 7 到 运行 它无法在命令中识别 PHP 的正确版本线。

当我使用 php -v 我得到

PHP 5.6.25 (cli) (built: Aug 18 2016 11:39:15)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

如何让 CLI 使用 7.0.10?

您可以编辑 PHP 的 Windows 路径变量。为此,请右键单击计算机文件夹并选择“属性”。那应该打开一个控制面板 window。在 window 中,单击左侧面板中的“高级系统设置”,然后单击“环境变量”按钮。然后 select“路径”并单击“编辑...”。这是这些步骤的屏幕截图(抱歉,它是瑞典语,但按钮应该位于任何语言的同一位置):

在Windows11第一个window看起来不一样,你可以在“设备规格”下找到“高级系统设置”,如下所示。另一个windows看起来完全一样。

当您点击“编辑...”后,您将得到一个 window,其中包含许多文件夹路径的列表,如下所示:

在该列表中,找到显示 C:\wamp\bin\php\php5.6.25 的那个(或默认使用的 PHP 的任何版本),双击它进行编辑,然后将其替换为任何 PHP 你要使用的版本,例如 C:\wamp\bin\php\php7.3.1 (你需要指定安装的版本 PHP,要查看安装了哪些,请转到文件夹 C:\wamp\bin\php在 Windows Explorer 中,每个安装的 PHP 版本都有自己的文件夹)。完成路径变量的编辑后,在您打开的所有 windows 中单击确定,您应该完成了。如果您在执行此操作时打开了命令提示符,则可能需要重新启动命令提示符才能生效。