不同的目录使用不同的 PHP 版本?

Different directories using different PHP versions?

我已经在 Windows 7 上安装了 Acquia Developer Desktop。

我需要安装 Lightning,所以我尝试将 Composer 和 Drupal 更新到最新版本,以便我可以正确安装 Lightning。

我在 Aquia Developer Desktop 中创建新站点时指定了 PHP 5.6.19。

当我尝试升级时,出现有关 PHP 版本的错误。当我在站点目录中 运行 php -v 时,它报告为 5.4.45。当我在 Dev Desktop 目录中 运行 它时,它报告为 5.5.33。

我已经看到许多 OSX 或 Linux 环境的线程,但我无法将它们与 Windows 环境相匹配。

如何确保网站 运行ning 在 5.5 或更高版本上?

这是我的httpd.conf:

 <IfDefine !php_fcgi>
  <IfDefine php5_3>
    LoadModule php5_module "C:\Program Files (x86)\DevDesktop\php5_3\php5apache2_4.dll"
    PHPINIDir "C:\Program Files (x86)\DevDesktop\php5_3"
  </IfDefine>
  <IfDefine php5_4>
    LoadModule php5_module "C:\Program Files (x86)\DevDesktop\php5_4\php5apache2_4.dll"
    PHPINIDir "C:\Program Files (x86)\DevDesktop\php5_4"
  </IfDefine>
  <IfDefine php5_5>
    LoadModule php5_module "C:\Program Files (x86)\DevDesktop\php5_5\php5apache2_4.dll"
    PHPINIDir "C:\Program Files (x86)\DevDesktop\php5_5"
  </IfDefine>
  <IfDefine php5_6>
    LoadModule php5_module "C:\Program Files (x86)\DevDesktop\php5_6\php5apache2_4.dll"
    PHPINIDir "C:\Program Files (x86)\DevDesktop\php5_6"
  </IfDefine>
  <IfDefine php7_0>
    LoadModule php7_module "C:\Program Files (x86)\DevDesktop\php7_0\php7apache2_4.dll"
    PHPINIDir "C:\Program Files (x86)\DevDesktop\php7_0"
  </IfDefine>
</IfDefine>

当你看IfDefine

The parameter-name argument is a define as given on the httpd command line via -Dparameter at the time the server was started or by the Define directive.

因此,您可以使用额外的命令行参数启动 Apache

-Dphp5_5

或在给定部分

之前插入一个Define指令
Define php5_5

同理,如果要用PHP5.6(php5_6)或7.0(php7_0)。