我剛剛爲windows下載了Zend Server Community Edition,發現它沒有包含教程中包含的ZF實用程序。我下載並解壓Zend Framework(版本1.7.8,因爲版本1.8不能正確下載)。這包括用於生成基本項目文件的zf.bat實用程序。不幸的是,它們似乎都沒有包含工具所需的CodeGenerator軟件包。我收到的錯誤是:如何在Zend Server for Windows中修復ZF工具?
H:\zend>zf
Warning: require_once(Zend/CodeGenerator/Php/File.php): failed to open stream: N o such file or directory in D:\Simon\code\zend\ZendServer\share\ZendFramework\in cubator\library\Zend\Tool\Project\Context\Zf\ControllerFile.php on line 4
Fatal error: require_once(): Failed opening required '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\library;.;D:\Simon\c ode\zend\ZendServer\share\ZendFramework\library') in D:\Simon\code\zend\ZendServ er\share\ZendFramework\incubator\library\Zend\Tool\Project\Context\Zf\Controller File.php on line 4
我一直在四處搜索,發現幾個discussions。其他一些有過同樣的問題,並通過檢查出使用下列命令最新的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無論是。
這是因爲您現在已經從他們的Subversion存儲庫中提取了最新版本的Zend Framework。含義:您通過下載Zend Framework 1.8來解決問題。 – leek 2009-05-02 04:59:36