2013-03-15 5 views
0

그래서 최근에 새로운 젠드 서버 CE 6.0.0을 설치했습니다.젠드 서버 CE의 젠드 프레임 워크 버전 전환

  • PHP 버전 5.4.11
  • 젠드 서버 버전 : 6.0.0
  • 젠드 프레임 워크 : 1.12 나는 localhost:10081/ZendServer/ServerInfo/에 가면

    지금, 나는 상단에 다음과 같은 정보를 얻을. 1, 2.1.1 **

  • 젠드 서버 게이트웨이 : 0.9.0.201301302347
  • 빌드 : 68,518

보시다시피 두 가지 Zend Framework 버전이 설치되어 있습니다 (1.12.1 및 2.1.1).

내 응용 프로그램에 echo Zend_Version::VERSION;을 사용하면 1.12.1이 표시됩니다.

질문 : 어떻게이 다른 버전으로 전환합니까? 그리고 더 많은 버전을 어떻게 추가 할 수 있습니까 (예 : 1.12.3 추가)?

+0

당신은 내가 당신이 작곡가를 사용하여 로컬 설치를 사용하는 것이 좋습니다 여러 버전을 사용하는 경우. 프레임 워크 버전간에 충돌이 발생하지 않으며 프레임 워크를 업그레이드해야하는 이유가 없습니다. – Andrew

+0

좋아, Andrew에게 Composer와의 조언을 주셔서 감사합니다. 그것을 봐 줄 것입니다! –

+0

http://framework.zend.com/downloads/composer. – Andrew

답변

1

어떻게하면 다른 버전으로 전환 할 수 있습니까? 코드가 젠드 프레임 워크 2의 네임 스페이스 경우

echo Zend_Version::VERSION;//this is ZF1 style code 

:

이 아닌 네임 스페이스 코드를 사용하는 경우는 젠드 프레임 워크 (1)를 사용하는

echo Zend\Version::VERSION;//this would be ZF2 style code 

당신은 가능성이없는 것 우연히 잘못된 것을 사용하십시오.

젠드 서버의 경우 두 버전의 젠드 프레임 워크는 /ZendServer/share 디렉토리 (windows)에 있으며 php.ini include_path에 포함되어 있습니다. 둘 중 하나를 다른 사람이 편집 할 수 없도록하려면 php.ini include_path.

참고 : 자주 젠드 서버에 대한 php.iniinclude_path 항목이 문서의 끝 부분에 대신의 일반적인 위치에 있습니다.

And how am I able to add even more versions (e.g. additionally 1.12.3)? 

이것은 쉬운 부분입니다.

Zendserver/share 디렉터리에 새 버전을 추가 한 다음 php.ini include_path에 새 경로를 추가하십시오.

include_path=".;C:\Zend\ZendServer\bin\pear;C:\Zend\ZendServer\share\ZendFramework\library;C:\Zend\ZendServer\share\ZendFramework2\library" 

경로

/Zend 
     /ZendServer 
      /share 
       /Zendframework 
       /Zendframework2 

행운

+0

멋진 답변, 고마워요! 그것은 작동합니다! –