session_start Ölümcül Hata Atar

0 Cevap php

Şu anda benim web sitesi için küçük bir CMS üzerinde çalışıyorum ve session_start çağırırken ben şu hatayı alıyorum ():

Ölümcül hata: özel durum satırında 0 bilinmeyen bir yığın çerçeve olmadan atılmış

I'm storing the PDO database connection in the $_SESSION, so I need to call session_start() directly after starting up the script. Here's a snippet :

function initDB($config){ //initalizes the database connection
try{
    @session_start();
}catch (Exception $e){

}
$dsn = 'mysql:dbname='.$config['db'].';host='.$config['host'];
$user = $config['usr'];
$password = $config['pw'];
try {
    $db = new PDO($dsn, $user, $password);
    $_SESSION['db'] = $db;
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}

Geri "@ session_start ()" hata takip, bu yüzden @ ile hatta bir try-catch ile hata suspress mümkün değilim.

I Hope you could help me. Thanks a lot

0 Cevap