2010-11-13 60 views
0

我'开始学习Zend框架,我建立了我的第一个项目的权利,并创建了数据库和索引控制器写了行动的indexAction但是当我尝试看看
网址http://localhost/zf-tutorial/public/我得到以下错误:Zend_Framework配置问题

未捕获的异常 'Zend_Db_Adapter_Exception' 与消息 '配置阵列必须具有的关键 '在/ opt/LAMPP/htdocs中/ ZF-教程/库/ Zend的/ DB /适配器/摘要用户名' 登录凭证'。 php:292堆栈跟踪:#0 /opt/lampp/htdocs/zf-tutorial/library/Zend/Db/Adapter/Abstract.php(183):Zend_Db_Adapter_Abstract - > _ checkRequiredOptions(Array)#1/opt/lampp/htdocs/ZF-教程/库/ Zend的/ d b.php(265):Zend_Db_Adapter_Abstract - > __ construct(Array)#2 /opt/lampp/htdocs/zf-tutorial/library/Zend/Application/Resource/Db.php(142):Zend_Db :: factory('PDO_MYSQL' ,Array)#4/opt/lapp/htdocs /库/ Zend/Application/Bootstrap/BootstrapAbstract.php(680):Zend_Application_Resource_Db-> init()#5 /opt/lampp/htdocs/zf-tutorial/library/Zend/Application/Bootstrap/BootstrapAbstract.php(623):Zend_Application_Bootstrap_BootstrapAbstract - > _ executeResource('db')#6/opt/lampp/htdocs/zf-tut in/opt/lampp/htdocs/zf- tutorial/library/Zend/Db/Adapter/Abstract.php on line 292

我尝试了几个解决方案(在application.ini中修改我的配置),但它didn将不起作用 这里是我的application.ini文件的片段

[制作] phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH “/../library”
bootstrap.path = APPLICATION_PATH “/Bootstrap.php”
bootstrap.class = “自举”
appnamespace = “应用程序”
resources.frontController.controllerDirectory = APPLICATION_PATH “/控制器”
个 resources.frontController.params.displayExceptions = 0
phpSettings.date.timezone = “欧洲/法国”
resources.db.adapter = PDO_MYSQL
resources.db.params.host =本地主机
resources.db。 params.user =莫纳
resources.db.params.password =莫纳
resources.db.params.dbname = ZF-教程
resources.layout.layoutPath = APPLICATION_PATH “/布局/脚本/”
resources.view .doctype =“XHTML1_STRICT”

任何想法。

谢谢。

回答

3

此行

resources.db.params.user = mona 

应该阅读您的文件application.ini

resources.db.params.username = mona 
+0

感谢,不能相信我花了这么长的时间和没有看到的是:) – 2010-11-13 23:45:32

0

变化resources.db.params.user = monaresources.db.params.username = mona

的Zend找不到属性username为DB连接