Domanda

Ho appena scaricato Zend Server Community Edition per Windows e ho scoperto che non includeva l'utilità ZF inclusa nei tutorial. Ho scaricato e decompresso il Zend Framework (versione 1.7.8, perché la versione 1.8 non avrebbe scaricare correttamente). Ciò include l'utilità zf.bat che ha lo scopo di generare i file di progetto di base. Sfortunatamente, nessuno dei due sembra includere il pacchetto CodeGenerator necessario per il funzionamento dello strumento. L'errore che ricevo è:

  

H: \ Zend > ZF

     

Avvertenza: require_once (Zend / CodeGenerator / Php / File.php): impossibile aprire il flusso: N   o tale file o directory in D: \ Simon \ code \ zend \ ZendServer \ share \ ZendFramework \ in   cubatore \ libreria \ Zend \ Tool \ Project \ Context \ Zf \ ControllerFile.php sulla linea 4

     

Errore irreversibile: require_once (): apertura non riuscita richiesta 'Zend / CodeGenerator / Php / Fil   e.php '(include_path =' D: \ Simon \ code \ zend \ ZendServer \ share \ ZendFramework \ incubato   r \ library; D: \ Simon \ code \ Zend \ ZendServer \ share \ ZendFramework \ biblioteca;; D:. \ Simon \ c   ode \ zend \ ZendServer \ share \ ZendFramework \ library ') in D: \ Simon \ code \ zend \ ZendServ   er \ share \ ZendFramework \ incubatore \ libreria Zend \ strumento \ Project \ Contesto \ Zf \ Controller \   File.php sulla linea 4

Ho cercato in giro e ne ho trovati alcuni discussioni . Alcuni altri hanno avuto lo stesso problema e l'hanno risolto controllando l'ultimo svn con i seguenti comandi:

cd $PATH_TO_ZF/ZendFramework-1.7.7
cp -r incubator/library/Zend/Tool/ library/Zend/
cp -r incubator/library/Zend/Reflection/ library/Zend/
cd library/Zend/Tool
mkdir CodeGenerator
cd CodeGenerator
svn co http://framework.zend.com/svn/framework/standard/incubator/library/Zend/CodeGenerator .
cd ..
find . | grep -v .svn | xargs perl -pi -e "s|Zend/CodeGenerator|Zend/Tool/CodeGenerator|g"
find . | grep -v .svn | xargs perl -pi -e "s|Zend_CodeGenerator|Zend_Tool_CodeGenerator|g"

Sfortunatamente, anche l'ultimo svn non ha CodeGenerator.

È stato utile?

Soluzione

Nel frattempo, da quando ho scritto questa domanda e inoltrata, ho scoperto una potenziale soluzione. Una volta che il programma di installazione msi per il server Zend ha eseguito il suo corso, emettere i seguenti comandi da un prompt cmd:

cd <wherever you installed the server>\ZendServer\share
rd /S /Q ZendFramework
mkdir ZendFramework
cd ZendFramework
svn co http://framework.zend.com/svn/framework/standard/trunk/ .

Quindi, assicurati che

<wherever you installed the server>\ZendServer\share\ZendFramework\bin

È nella variabile di ambiente PATH. Il comando zf ora sembra funzionare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top