【发布时间】:2024-01-22 05:43:01
【问题描述】:
我正在使用 Windows 7 并且我安装了 XAMPP。在 Git Bash 中,当我输入 php -v 时,我得到 PHP 5.6.15。
我需要更新版本的 PHP,因为我使用的是 Composer,并且无法安装需要 PHP 7.1 的软件包。
我知道解决这个问题的一种方法是备份项目,卸载当前的 XAMPP 并安装最新的 XAMPP(使用 PHP 7.1)......但我想避免这种情况(如果可能的话),因为有很多C:\xampp\htdocs 和许多 MySQL 数据库中的项目文件...
所以,我正在考虑保留这个 XAMPP 并使用最新版本的 PHP 安装 WAMP,但我有几个简短的问题。
请注意,我将不同时使用它们 - 我不计划同时从 XAMPP 和 WAMP 启动 Apache,我只是需要能够在需要时运行我的一些项目......如果它是 XAMPP 目录中需要 PHP 5.6 的旧项目 - 那么我将启动 XAMPP 并使用它的 Apache/MySQL。如果我需要创建一个需要 PHP 7.1 的新项目 - 那么我将从 XAMPP 停止 Apache/MySQL 并启动 WAMP...
问题:
1) 这会起作用吗?有什么理由我应该避免这样做吗? (保留 XAMPP 并安装 WAMP)?
2) 如果我保留我的 XAMPP 并安装 WAMP,比如说,PHP 7.2 - 哪个 PHP 版本将在我的计算机上运行,5.6 还是 7.2?在 Git Bash 中,当我输入 php -v 时 - 将显示哪个版本? Composer 将使用哪个版本?
【问题讨论】:
-
您刚刚确认会发生什么吗?是否有任何理由不使用 PHP 7.1 运行这两个项目中的旧项目?
-
另外,看看platform configuration options for composer - 使用它,您可以安装依赖于 PHP 7.1 的包和更旧的 PHP 版本
标签: php windows xampp composer-php wamp