我在Windows XP和WAMP服务器上使用zend框架。
我使用以下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
现在我有两个问题。 问题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
由于
答案 0 :(得分: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参数用于在创建的控制器中创建默认索引操作。
答案 1 :(得分:2)
请参阅此相关post。如果您已将ZF框架复制到C:\ wammp \ www \ test \ library文件夹,则需要在test \ application \ configs \ application.ini文件中注释掉此行,以便不包含ZEND_LOADER类两次:
; includePaths.library = APPLICATION_PATH“/../ library”