drupal 8 — Разные каталоги, использующие разные версии PHP?

Я установил Acquia Developer Desktop на Windows 7.

Мне нужно установить Lightning, поэтому я попытался обновить Composer и Drupal до последних версий, чтобы я мог правильно установить Lightning.

Я указал PHP 5.6.19 при создании нового сайта в Aquia Developer Desktop.

Когда я пытаюсь обновить, я получаю ошибки о версии 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>

1

Решение

Когда вы смотрите на IfDefine

Аргумент имя-параметра является определением, заданным в командной строке httpd через -Dparameter во время запуска сервера или с помощью директивы Define.

Таким образом, вы можете запустить Apache с дополнительным аргументом командной строки

-Dphp5_5

или вставьте Define директива перед данным разделом

Define php5_5

То же самое, если вы хотите использовать PHP 5.6 (php5_6) или 7,0 (php7_0).

2

Другие решения

Других решений пока нет …