我已经安装了 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 )。
多一点挖掘,我会回答我自己的问题。
由于 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 文件夹(或创建符号链接)。