【问题标题】:How can I fix which version of Windows PHP is being used for the CLI?如何修复 CLI 使用的 Windows PHP 版本?
【发布时间】:2017-10-09 14:40:59
【问题描述】:

我有安装了 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?

【问题讨论】:

  • 卸载 5.6.25?
  • 不起作用。即使您已经指定使用 7.0.10,WAMP 也会始终搜索该安装。 WAMP 有一个选项可以选择您想在其 UI 中使用的 PHP 版本。问题出在命令行中
  • 另外,请确保您没有将包含任何 PHP 版本的任何文件夹添加到您的 Windows PATH
  • 这似乎不是一个重复的问题。我已经有这个问题了。我通过用 php7.0 路径替换 php5.6 来修改路径变量来解决它

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


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2012-06-06
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 2019-10-08
    • 2014-02-13
    • 2018-12-09
    • 2011-02-14
    • 2021-02-17
    相关资源
    最近更新 更多