如何检查Windows10中是否有多个版本的PHP需要7.1的Laravel软件包



我已经下载了两个版本的PHP 5.6.35和7.1在那里设置环境变量,但每次我运行命令检查版本

php -v

它给出 5.6

我需要 7.0 的 laravel 软件包,但我的 wamp 服务器需要 5.6。

我设置了两者的路径变量。但是当我在项目中使用时,它给出了错误的

doctrine/inflector v1.2.0 requires php ^7.0 -> your PHP version (5.6.25) does not satisfy that requirement

任何帮助

你得到5.6,因为它在你的PATH系统变量中设置。
如果你需要额外的 7.0,你可以下载它并使用 php.exe 的完整路径来执行它。

例:

C:php7php.exe -v

或者你可以PATH更改为 php 7 目录。然后,您将能够仅使用php命令运行它。在这种情况下,要运行 php 5.6,您必须使用它的完整路径。不要忘记注销/重新启动系统以应用PATH变量更改。

只将一个版本的 php 设置为 PATH,因为系统运行第一个成立的 php.exe,在您的情况下这是 php 5.6。

您可以在Windows中安装多个版本的php。但是每次需要运行支持特定PHP版本的项目时,都需要执行以下操作:

  • 为 Apache/Nginx 等启用 php 模块。
  • 将 php 可执行路径添加到全局 PATH 变量,并删除对旧路径的引用。

看看这个关于如何在Windows上自动更改版本的答案。

最新更新