2013-03-15 88 views
0

因此,我最近安裝了新的Zend Server CE 6.0.0。在Zend服務器上切換Zend Framework版本CE

現在,如果我去localhost:10081/ZendServer/ServerInfo/我頂得上以下信息:

  • PHP版本5.4.11
  • Zend服務器版本:6.0.0
  • Zend框架:1.12。 1,2.1.1 **
  • Zend服務器網關:0.9.0.201301302347
  • 體形:68518

如您所見,安裝了兩個Zend Framework版本,1.12.1和2.1.1。

如果我在我的應用程序中使用echo Zend_Version::VERSION;,它會顯示我1.12.1

問題:如何切換這些不同的版本?我如何能夠添加更多版本(例如,另外添加1.12.3)?

+0

如果您正在使用多個版本,我會建議你使用本地安裝,使用作曲家。您不會在框架版本之間發生任何衝突,也不會遇到問題,因此您需要升級框架。 – Andrew 2013-03-15 11:41:33

+0

好的,感謝Andrew對Composer的建議。將看看它! – 2013-03-15 12:13:27

+0

http://framework.zend.com/downloads/composer。 – Andrew 2013-03-15 13:10:54

回答

1

如何切換這些不同的版本?

如果您使用非命名空間中的代碼使用的是Zend框架1:

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

如果代碼命名空間是Zend框架2:

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

你不容易錯誤地使用錯誤的。

使用Zend Server Zend Framework的兩個版本都位於/ZendServer/share目錄(windows)中幷包含在php.ini include_path中。如果你不想要一個或另一個可用編輯它php.ini include_path

注:經常在php.ini通過Zend Server的include_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

精彩的回答,謝謝!有用! – 2013-03-18 08:31:05