1

我已经在 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 环境相匹配。

如何确保站点在 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>
4

1 回答 1

2

当你看IfDefine

parameter-name 参数是在 httpd 命令行上通过 -Dparameter 在服务器启动时或由 Define 指令给出的定义。

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

-Dphp5_5

Define或在给定部分之前插入指令

Define php5_5

同样,如果您想使用 PHP 5.6 ( php5_6) 或 7.0 ( php7_0)。

于 2016-12-07T14:54:07.743 回答