0

最近我安装了 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 Community,这有关系吗?)。我也不明白为什么我的 CLI 报告一个版本,而 XAMPP 应该安装了另一个版本。我错过了什么吗?我需要为最新版本运行一些 gpm 命令,Grav CMS但是当我这样做时,它说它至少需要 5.5.9。

4

2 回答 2

4

可以安装多个版本的 php。

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

听起来您安装了另一个版本的 php 并且在您的系统中,PATH因此当您运行php该版本时会加载该版本。

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

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

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

于 2016-10-21T17:05:28.560 回答
0

解决方案是卸载所有已安装的xampp,然后重新安装 php 版本 > 7 的 xampp。

那么一切都应该正常工作。

发生在我身上的是我安装了两次xampp。我的 C://(5.6 版)上有一个 xampp,我的 D://(7.2 版)上有一个 xampp

当我在 D:// xampp 上执行命令时

php --version

它从 C:// 而不是 D:// 获取 xampp php 版本。

于 2018-07-01T16:16:04.010 回答