Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Configuration must be array, string or ArrayObject.' in /homepages/42/d218321716/htdocs/raro/listen/includes/class/dibi.min.php:182 Stack trace: #0 /homepages/42/d218321716/htdocs/raro/listen/includes/class/dibi.min.php(872): DibiConnection->__construct(NULL, 0) #1 /homepages/42/d218321716/htdocs/raro/listen/includes/listen_database.php(23): dibi::connect(NULL) #2 /homepages/42/d218321716/htdocs/raro/listen/includes/listen_functions.php(31): createConnection() #3 /homepages/42/d218321716/htdocs/raro/listen/includes/listen_art.php(16): startSession() #4 /homepages/42/d218321716/htdocs/raro/listen/includes/listen_functions.php(14): include_once('/homepages/42/d...') #5 /homepages/42/d218321716/htdocs/raro/listen/index.php(13): include_once('/homepages/42/d...') #6 {main} thrown in /homepages/42/d218321716/htdocs/raro/listen/includes/class/dibi.min.php on line 182
Fatal Error

Fatal Error

Uncaught exception 'InvalidArgumentException' with message 'Configuration must be array, string or ArrayObject.' in /homepages/42/d218321716/htdocs/raro/listen/includes/class/dibi.min.php:182 Stack trace: #0 /homepages/42/d218321716/htdocs/raro/listen/includes/class/dibi.min.php(872): DibiConnection->__construct(NULL, 0) #1 /homepages/42/d218321716/htdocs/raro/listen/includes/listen_database.php(23): dibi::connect(NULL) #2 /homepages/42/d218321716/htdocs/raro/listen/includes/listen_functions.php(31): createConnection() #3 /homepages/42/d218321716/htdocs/raro/listen/includes/listen_art.php(16): startSession() #4 /homepages/42/d218321716/htdocs/raro/listen/includes/listen_functions.php(14): include_once('/homepages/42/d...') #5 /homepages/42/d218321716/htdocs/raro/listen/index.php(13): include_once('/homepages/42/d...') #6 {main} thrown

Source file

File: /homepages/42/d218321716/htdocs/raro/listen/includes/class/dibi.min.php   Line: 182

Line 175:    extends
Line 176:    DibiObject{private$config;private$driver;private$profiler;private$connected=FALSE;private$inTxn=FALSE;public
Line 177:    function
Line 178:    __construct($config,$name=NULL){if(class_exists('Debug',FALSE)){Debug::addColophon(array('dibi','getColophon'));}if(is_string($config)){parse_str($config,$config);}elseif($config
Line 179:    instanceof
Line 180:    ArrayObject){$config=(array)$config;}elseif(!is_array($config)){throw
Line 181:    new
Line 182:    InvalidArgumentException('Configuration must be array, string or ArrayObject.');}self::alias($config,'username','user');self::alias($config,'password','pass');self::alias($config,'host','hostname');if(!isset($config['driver'])){$config['driver']=dibi::$defaultDriver;}$driver=preg_replace('#[^a-z0-9_]#','_',$config['driver']);$class="Dibi".$driver."Driver";if(!class_exists($class,FALSE)){ include_once dirname(__FILE__)."/../drivers/$driver.php";if(!class_exists($class,FALSE)){throw
Line 183:    new
Line 184:    DibiException("Unable to create instance of dibi driver '$class'.");}}$config['name']=$name;$this->config=$config;$this->driver=new$class;if(!empty($config['profiler'])){$class=$config['profiler'];if(is_numeric($class)||is_bool($class)){$class='DibiProfiler';}if(!class_exists($class)){throw
Line 185:    new
Line 186:    DibiException("Unable to create instance of dibi profiler '$class'.");}$this->setProfiler(new$class);}if(!empty($config['substitutes'])){foreach($config['substitutes']as$key=>$value){dibi::addSubst($key,$value);}}if(empty($config['lazy'])){$this->connect();}}public
Line 187:    function
Line 188:    __destruct(){$this->disconnect();}final
Line 189:    protected

Call stack

  1. <PHP inner-code> Debug:: shutdownHandler ()

Environment

HTTP request

HTTP response