在Zend Server CE上切换Zend Framework版本

时间:2013-03-15 08:39:42

标签: zend-framework zend-framework2 zend-server-ce

所以,我最近安装了新的Zend Server CE 6.0.0。

现在,如果我转到localhost:10081/ZendServer/ServerInfo/,我会得到以下信息:

  • PHP版本5.4.11
  • Zend Server版本:6.0.0
  • Zend Framework:1.12.1,2.1.1 **
  • Zend Server Gateway:0.9.0.201301302347
  • Build:68518

如您所见,安装了两个Zend Framework版本,1.12.1和2.1.1。

如果我在我的应用程序中使用echo Zend_Version::VERSION;,则会显示1.12.1

问题:如何切换这些不同的版本?我怎么能添加更多版本(例如另外1.12.3)?

1 个答案:

答案 0 :(得分:1)

  

如何切换这些不同的版本?

如果您使用的是非命名空间代码,那么您正在使用Zend Framework 1:

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

如果代码是命名空间的,那就是Zend Framework 2:

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

你不可能偶然使用错误的。

使用Zend Server,Zend Framework的两个版本都位于/ZendServer/share目录(窗口)中,并包含在php.ini include_path中。如果您不希望其中一个或另一个可以编辑,请php.ini include_path

注意: Zend Server的include_path中的php.ini条目通常位于文档的末尾,而不是通常的位置。

 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

祝你好运