2016-12-07 6 views
1

Windows 7에 Acquia Developer Desktop을 설치했습니다.다른 PHP 버전을 사용하는 다른 디렉토리?

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> 
+0

Acquia의 웹 사이트에 따르면, dev 데스크탑에는 PHP가 포함되어 있습니다. 귀하 또는 Lightning에 필요한 버전이 무엇이든, 웹 서버 또는 웹 서버의 경로가 설정된 곳마다 설치해야합니다. –

+0

올바른 버전이 설치되어 있다고 생각합니다. 내가 생각 아파치 및/또는 대상 사이트를 버전을 생각해야 할 수도 있습니다? 그러나 나는 어떻게 확신 할 수 없다. – Pete

답변

2

당신은 IfDefine

볼 때 매개 변수 이름 인수하는 상기 -Dparameter를 통해 httpd 명령 행에 주어진 정의 서버가 시작된 시간 또는 Define 지시.

그래서, 당신은 추가 명령 행 인수

-Dphp5_5 

아파치를 시작할 수 있습니다 또는 당신이 사용하려는 경우,

Define php5_5 

이 같은 주어진 섹션 전에 Define 지시를 삽입 PHP 5.6 (php5_6) 또는 7.0 (php7_0).