2009-05-01 71 views
0

我刚刚为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无论是。

回答

2

在我写这个问题并提交之后的间隔时间里,我发现了一个潜在的解决方法。一旦MSI安装程序进行了Zend服务器已经运行的过程中,发出从命令提示符下面的命令:

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/ . 

然后,确保

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

是在PATH环境变量。现在zf命令似乎工作。

+0

这是因为您现在已经从他们的Subversion存储库中提取了最新版本的Zend Framework。含义:您通过下载Zend Framework 1.8来解决问题。 – leek 2009-05-02 04:59:36

相关问题