如何在使用 Zend Server 时使用不同版本的 Zend Framework

如何在使用 Zend Server 时使用不同版本的 Zend Framework

我已经安装了 Zend Server,并且 Zend Framework 与之捆绑在一起。我注意到我的新应用程序使用的是 Zend Server 版本的 Zend Framework (1.10),而不是我将 /library/Zend 指向的版本 (1.9.6)。

我如何覆盖此默认行为?我担心如果我将来升级 Zend Server,它会自动更新 Zend Framework 并可能破坏我的应用程序。

总之,我在服务器上有两个版本的 Zend Framework,一个是与 Zend Server 捆绑在一起的默认版本(/usr/local/zend/share/ZendFramework),另一个是驻留在我的应用程序旁边的版本(./library/Zend)。

答案1

再深入挖掘一下我就能回答我自己的问题了。

由于 Zend Framework 与 Zend Server CE 捆绑在一起,因此 Zend Server CE 的默认 include_path 为

.:/usr/local/zend/share/ZendFramework/library:/usr/local/zend/share/pear

因此 Zend 应用程序必须看到它而不是我的library/Zend文件夹。要解决这个问题,只需重置 include_path,在文件顶部index.php包含此内容

set_include_path('.');

然后,您要确保在您/library的应用程序文件夹中有 Zend 和 ZendX 文件夹(或创建符号链接)。

相关内容