Jump to content

php config.ini & index.php(bootstrap)


koushika

Recommended Posts

 

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.