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 )。
多一點探勘,我會回答我自己的問題。
由於 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 文件夾(或創建符號連結)。