2009-11-14 61 views
1

我正在使用帶有Windows XP和WAMP服務器的zend框架。Zend Framework:如何在命令行上在WINXP中創建控制器

我曾嘗試使用以下DOS創建的Zend項目命令:

SET PATH=%PATH%;C:\wamp\bin\php\php5.3.0  
C:\>wamp\www> C:\wamp\www\ZendFramework\bin\zf.bat create project test 

和我的項目是在創建:

C:\wamp\www\test 

現在我有兩個問題。 Q.1:在哪個文件夾中,我將使用DOS運行我的create controller zend命令?

C:\wamp\www\test> 
or 
C:\wamp\www\test\application\controller> 

問:2我已經試過上面的文件夾位置來運行create controller命令。我有以下錯誤。如何解決這個問題?

COMMAND 
C:\>wamp\www\test> C:\wamp\www\ZendFramework\bin\zf.bat create controller test 

ERROR: 
    Fatal Error: Cannot Redeclare class Zend_Loader in C:\wamp\www\test\library\Zend\Loader.php on line 31 

感謝

回答

2

看到這個相關post。如果您已將ZF框架複製到C:\ wammp \ www \ test \ library文件夾,那麼您需要在test \ application \ configs \ application.ini文件中註釋掉該行,以便不包含ZEND_LOADER類兩次:

; includePaths.library = APPLICATION_PATH 「/../library」

+0

完美。它正在工作。謝謝 – NAVEED 2009-11-18 16:43:42

+0

很酷。很高興我能幫上忙。 – igotmumps 2009-11-18 19:14:22

2

使用xampp的程序是這樣的:

創建項目
工作目錄:htdocs目錄

zf.bat create project zftest 
cd zftest 

創建模塊
工作目錄:htdocs中/ zftest

zf.bat create module testmodule 

創建控制器
工作目錄:htdocs中/ zftest

zf.bat create controller testcontroller index-action testmodule 

通知每個命令的工作目錄

Xampp是一個適用於多個不同平臺的應用程序堆棧,它的用途主要是能夠以快速有效的方式建立一個可用的開發平臺。

indexaction參數用於在創建的控制器中創建默認索引操作。

+0

感謝您的答覆。你的回答幫助我瞭解工作目錄。但是我的問題中提到了同樣的錯誤。我想問兩個與你的答案有關的問題:1.什麼是xampp?我在WINXP中只使用ZendFramework和DOS命令行。 2.在你的第三個命令(創建控制器)中,'index-action testmodule'的目的是什麼。我是zend框架的新手,你的回答會幫助我。 謝謝 – NAVEED 2009-11-15 07:11:13

+0

看到我編輯的答案。關於testmodul,它在那裏指定在哪個模塊中創建控制器。 – 2009-11-15 17:28:53

+0

我得到了我的致命錯誤答案。看到接受的答案。你的回答幫助我瞭解目錄結構。謝謝 – NAVEED 2009-11-19 10:23:04

相關問題