Как использовать другую версию 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 Папка вашего приложения (или создать символические ссылки).

Другие вопросы по тегам