Zend-Framework

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

  • February 13, 2010

我已經安裝了 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 文件夾(或創建符號連結)。

引用自:https://serverfault.com/questions/111223