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