2009-05-01 70 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

相關問題