簡體   English   中英

通過我的INI文件進行Zend錯誤

[英]Zend Error via my INI file

我的網站上出現以下錯誤,但是,我不知道該怎么辦。 我知道我缺少什么,但是,我無法弄清楚。

您可以在此處查看我要實現的目標: 4.6.4。 Zend_Application_Resource_Session

致命錯誤:C:\\ xampp \\ htdocs \\ app \\ library \\ Zend \\ Db \\ Table \\ Abstract.php:667堆棧跟蹤:#0 C:\\ xampp \\,未捕獲的異常'Zend_Db_Table_Exception'的消息為'找不到Zend_Session_SaveHandler_DbTable的適配器htdocs \\ app \\ library \\ Zend \\ Db \\ Table \\ Abstract.php(652):Zend_Db_Table_Abstract-> _ setupDatabaseAdapter()#1 C:\\ xampp \\ htdocs \\ app \\ library \\ Zend \\ Session \\ SaveHandler \\ DbTable.php(401) :Zend_Db_Table_Abstract-> _ setup()#2 C:\\ xampp \\ htdocs \\ app \\ library \\ Zend \\ Db \\ Table \\ Abstract.php(286):Zend_Session_SaveHandler_DbTable-> _ setup()#3 C:\\ xampp \\ htdocs \\ verelo \\ library \\ Zend \\ Session \\ SaveHandler \\ DbTable.php(205):Zend_Db_Table_Abstract-> __ construct(Array)#4 C:\\ xampp \\ htdocs \\ app \\ library \\ Zend \\ Application \\ Resource \\ Session.php(59):Zend_Session_SaveHandler_DbTable- > __ construct(Array)#5 C:\\ xampp \\ htdocs \\ app \\ library \\ Zend \\ Application \\ Resource \\ ResourceAbstract.php(93):Zend_Application_Resource_Session-> setSaveHandler(Array)#6 C:\\ xampp \\ htdocs \\ app \\ library \\ Zend \\ Application \\ Resource \\ ResourceAbstract.php(72):Ze 667行上C:\\ xampp \\ htdocs \\ app \\ library \\ Zend \\ Db \\ Table \\ Abstract.php中的nd_Application_R

這是我的config.ini文件:

[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"

resources.db.adapter = "pdo_mysql"
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = ""
resources.db.params.dbname = "app"
resources.db.isDefaultTableAdapter = true

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
;resources.frontController.moduleControllerDirectoryName = "actions"
;resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
;resources.frontController.defaultControllerName = "site"
;resources.frontController.defaultAction = "home"
;resources.frontController.defaultModule = "static"
;resources.frontController.baseUrl = "/subdir"
;resources.frontController.plugins.foo = "My_Plugin_Foo"
;resources.frontController.plugins.bar = "My_Plugin_Bar"
resources.frontController.env = APPLICATION_ENV

resources.layout.layout = "layout"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"

resources.view[] = 
resources.view.encoding = "UTF-8"
resources.view.basePath = APPLICATION_PATH "/views/scripts"

resources.session.save_path = APPLICATION_PATH "/../data/session"
resources.session.use_only_cookies = true
resources.session.remember_me_seconds = 864000
resources.session.saveHandler.class = "Zend_Session_SaveHandler_DbTable"
resources.session.saveHandler.options.name = "session"
resources.session.saveHandler.options.primary.session_id = "session_id"
resources.session.saveHandler.options.primary.save_path = "save_path"
resources.session.saveHandler.options.primary.name = "name"
resources.session.saveHandler.options.primaryAssignment.sessionId = "sessionId"
resources.session.saveHandler.options.primaryAssignment.sessionSavePath = "sessionSavePath"
resources.session.saveHandler.options.primaryAssignment.sessionName = "sessionName"
resources.session.saveHandler.options.modifiedColumn = "modified"
resources.session.saveHandler.options.dataColumn = "session_data"
resources.session.saveHandler.options.lifetimeColumn = "lifetime"

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

resources.db.params.username = "root"
resources.db.params.password = ""

我當然刪除了root密碼,但是,這是我為該帖子修改的所有內容。

您需要確保首先加載數據庫資源。 最簡單的方法是向application / Bootstrap.php添加新功能:

<?php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    public function _initSessionAfterDb()
    {
        $this->bootstrap('db');
        $this->bootstrap('session');
    }

}

當然,您希望這會自動發生,因此我懷疑Zend_Applicaton的會話資源中存在依賴項錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM