koushika Posted June 26, 2008 Share Posted June 26, 2008 Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'Configuration array must have a key for 'dbname' that names the database instance' in C:\wamp\www\Theater\library\Zend\Db\Adapter\Abstract.php:242 Stack trace: #0 C:\wamp\www\Theater\library\Zend\Db\Adapter\Abstract.php(173): Zend_Db_Adapter_Abstract->_checkRequiredOptions(Array) #1 C:\wamp\www\Theater\library\Zend\Db.php(247): Zend_Db_Adapter_Abstract->__construct(Array) #2 C:\wamp\www\Theater\public\index.php(67): Zend_Db::factory(Object(Zend_Config)) #3 {main} thrown in C:\wamp\www\Theater\library\Zend\Db\Adapter\Abstract.php on line 242 <? // For our dev environment we will report all errors to the screen error_reporting(E_ALL | E_STRICT); ini_set('display_startup_errors', 1); ini_set('display_errors', 1); //timezone date_default_timezone_set('Europe/London'); // directory setup and class loading set_include_path('.' . PATH_SEPARATOR . '../library/' . PATH_SEPARATOR . '../application/models' . PATH_SEPARATOR . get_include_path()); /** * Zend Loader */ require_once "Zend/Loader.php"; Zend_Loader::registerAutoload(); /** * Required classes */ Zend_Loader::loadClass('Zend_Controller_Front'); Zend_Loader::loadClass('Zend_Config_Ini'); Zend_Loader::loadClass('Zend_View'); Zend_Loader::loadClass('Zend_Session'); Zend_Loader::loadClass('Zend_Log'); Zend_Loader::loadClass('Zend_Controller_Request_Http'); Zend_Loader::loadClass('Zend_Debug'); Zend_Loader::loadClass('Zend_Auth'); Zend_Loader::loadClass('Zend_Db'); Zend_Loader::loadClass('Zend_Db_Table'); Zend_Loader::loadClass('Zend_Registry'); // load configuration $config = new Zend_Config_Ini('../application/config.ini','localhost'); $registry = Zend_Registry::getInstance(); $registry->set('config', $config); // setup database $db = Zend_Db::factory($config->db); Zend_Db_Table::setDefaultAdapter($db); // setup controller $frontController = Zend_Controller_Front::getInstance(); $frontController->throwExceptions(true); $frontController->setControllerDirectory('../application/controllers'); //Zend_Layout::startMvc(array('layoutPath'=>'../application/layouts')); // run! $frontController->dispatch(); Link to comment https://forums.phpfreaks.com/topic/112054-php-configini-indexphpbootstrap/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.