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

标签 php windows command-line-interface wamp php-7

我安装了 WAMPServer 3.0.6 和 PHP 7.0.10。我使用 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 路径变量。为此,请右键单击“计算机”文件夹并选择“属性”。这应该会打开一个控制面板窗口。在该窗口中,单击左侧面板中的“高级系统设置”,然后单击“环境变量”按钮。然后选择“路径”并单击“编辑...”。以下是这些步骤的屏幕截图(抱歉,它是瑞典语的,但按钮在任何语言中都应该位于相同的位置):

enter image description here

在 Windows 11 上,第一个窗口看起来有所不同,您可以在“设备规范”下找到“高级系统设置”,如下所示。其他窗口看起来完全一样。

enter image description here

当您单击“编辑...”时,您将看到一个窗口,其中包含许多文件夹路径的列表,如下所示:

enter image description here

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

关于php - 如何修复 CLI 使用的 Windows PHP 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43901108/

相关文章:

php mysqli_connect : authentication method unknown to the client [caching_sha2_password]

php - 如何在单个查询中使用 While 循环编写多个查询?

检查是否按下了 ALT 键

python - 如何保留自动添加的 argparse 帮助参数,但从中删除 -h,以便我可以将该选项用于另一个参数

python - 设计带有列表的可扩展命令行界面

python - 使用 docopt 解析时,如何使用存储在数组中的未知 n 个值来创建参数

php - 如何使用 PHP heredoc 作为数组值?

php - 是否可以在不安装应用程序的情况下更新用户的 Facebook 状态?

c - Windows native API 是否支持计时器?

python - 在 Windows 中的 python 3.7 上安装 django 时出现代理错误