更改特定项目的 CLI PHP 版本

Change CLI PHP version for specific project

一个项目需要较旧的 PHP 版本 7.0。

我按照 this guide from JetBrains 配置了 PHP 解释器,但即使在重新启动 Apache、终止 shell、重新启动 PhpStorm 后,它也没有用。

所以我决定尝试不同的方法,所以我跟着 this guide 了解如何使用 XAMPP 同时 运行 两个 PHP 版本,我跟着一切字面意思,但是当输入 php -v 时,它仍然没有显示想要的 PHP 版本。

我是不是错过了什么?

非常感谢@LazyOne 给了我解决方案。
因为我一个项目只需要 PHP 7 到 运行 composer update,所以使用完整路径比配置 PATH env 变量更简单。
这对我有用:

  1. here
  2. 安装正确的 PHP 版本
  3. 解压新文件夹中的文件(我称之为php7
  4. 复制php.ini-developmentphp.ini
  5. 打开它并删除; extension_dir = "ext"; extension=openssl
  6. 之前的;
  7. 运行 带完整路径的命令
"C:\xampp\php7\php.exe" "C:\ProgramData\ComposerSetup\bin\composer.phar" update

Et voilà.

不幸的是,这对我来说没有用,因为我有很多例外,但与这个问题没有真正的关系(Fatal error: Attempted to load class "Redis" from the global namespace),因为更新命令确实启动了更新过程。