2010-11-13 62 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連接