PHP(cli)版本与我安装的XAMPP版本不匹配

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (311)

最近我安装了XAMPP,用于在我的Windows 7机器上进行本地开发。老实说,我并不认为PHP已经安装完毕。我安装了最新版本的XAMPP并配置为php 5.6.24。我创建了一些虚拟主机,一切似乎都有效。

我遇到了问题,我需要确认我使用的是哪个版本的PHP,所以我打开了命令行并输入了php -v。由于某种原因,它报告我使用的是PHP 5.4.25。确切的是PHP 5.4.25 (cli) (built: Feb 5 2014 21:19:58)

我不记得使用这个版本(我最近安装了Visual Studio社区,那是相关的吗?)。我不明白为什么我的CLI报告一个版本,当XAMPP据称安装了另一个版本时。我错过了什么吗?我需要为最新版本运行一些gpm命令Grav CMS但是当我这样做时它说至少需要5.5.9。

提问于
用户回答回答于

可以安装多个版本的php。

您需要确保执行XAMPP附带的php-cli。

听起来你已经安装了另一个版本的php并且在你的版本中,PATH以便在你运行时php加载该版本。

您可以使用该where命令找出正在加载的文件。从终端类型:where php

无论如何,您可能想删除该php文件,并可能在其位置为XAMPP版本创建符号链接 php-cli

如果删除/重命名文件并且新文件php-cli不在您的路径中,您可能会收到错误,因为系统不知道是什么php

用户回答回答于

解决方法是卸载所有已安装的xampp,然后使用php version> 7重新安装xampp。

一切都应该工作正常。

我发生的事情是我安装了两次xampp。我的C://(版本5.6)上的一个xampp和我的D://上的一个xampp(版本7.2) 当我在D:// xampp上执行命令时 php --version 它从C://而不是D://获取了xampp php版本。

扫码关注云+社区

领取腾讯云代金券