Как использовать другую версию Zend Framework при использовании Zend Server
Я установил Zend Server и Zend Framework в комплекте с ним. Я заметил, что мое новое приложение использует версию Zend Framework для Zend Server (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('.');
Затем вы должны убедиться, что папки Zend и ZendX находятся в вашем /library
Папка вашего приложения (или создать символические ссылки).