Como usar uma versão diferente do Zend Framework ao usar o Zend Server

2

Eu instalei o Zend Server e o Zend Framework vem junto com ele. Eu notei que meu novo aplicativo usa a versão do Zend Server (1.10) do Zend Server, não a que eu apontei para / library / Zend para (1.9.6).

Como posso substituir esse comportamento padrão? Eu tenho medo que, se eu atualizar o Zend Server no futuro, ele atualizará automaticamente o Zend Framework e poderá quebrar meu aplicativo.

Em resumo, eu tenho duas versões do Zend Framework no servidor, a padrão que é empacotada com o Zend Server (/ usr / local / zend / share / ZendFramework) e outra versão que reside ao lado do meu appliation em (./ biblioteca / Zend).

    
por Shane Stillwell 09.02.2010 / 18:54

1 resposta

3

Um pouco mais de escavação e responderei a minha própria pergunta.

Como o Zend Framework vem com o Zend Server CE, o Zend Server CE possui um include_path padrão

.:/usr/local/zend/share/ZendFramework/library:/usr/local/zend/share/pear

Portanto, o aplicativo Zend deve ver isso em vez da minha pasta library/Zend . Para resolver isso basta redefinir o include_path, no topo do seu arquivo index.php inclua este

set_include_path('.');

Depois, você quer ter as pastas Zend e ZendX na pasta /library do seu aplicativo (ou criar links simbólicos).

    
por 13.02.2010 / 17:34