Я только что скачал Zend Server Community Edition для Windows и обнаружил, что в него не включена утилита ZF, включенная в учебные пособия. Я скачал и распаковал Zend Framework (версия 1.7.8, потому что версия 1.8 не загружалась должным образом). Это включает в себя утилиту zf.bat, которая предназначена для генерации основных файлов проекта. К сожалению, ни один из них не включает пакет CodeGenerator, который необходим для работы инструмента. Я получаю ошибку:
H: \ Зенд> * 1008 ZF *
Предупреждение: require_once (Zend / CodeGenerator / Php / File.php): не удалось открыть поток: N
o такой файл или каталог в D: \ Simon \ code \ zend \ ZendServer \ share \ ZendFramework \ in
cubator \ library \ Zend \ Tool \ Project \ Context \ Zf \ ControllerFile.php в строке 4
Неустранимая ошибка: require_once (): сбой при открытии необходим 'Zend / CodeGenerator / Php / Fil
e.php '(include_path =' D: \ Simon \ code \ zend \ ZendServer \ share \ ZendFramework \ инкубат
г \ библиотека; D: \ Simon \ код \ Зенд \ ZendServer \ доля \ ZendFramework \ библиотека;; D:. \ Simon \ с
ode \ zend \ ZendServer \ share \ ZendFramework \ library ') в D: \ Simon \ code \ zend \ ZendServ
эр \ доля \ ZendFramework \ инкубаторе \ Библиотека \ Zend \ Инструмент \ Project \ Context \ Zf \ Controller
File.php в строке 4
Я искал вокруг и нашел несколько обсуждений . У некоторых других возникла та же проблема, и она была устранена путем проверки последней версии SVN с помощью следующих команд:
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"
К сожалению, в последней версии svn также нет CodeGenerator.