我刚刚为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