Wie Sie verhindern, dass SQLITE SQLSTATE[HY000] [14]?

Erhalte ich manchmal die folgende Fehlermeldung:

SQLSTATE[HY000] [14] unable to open database file

Öffne ich die Software-Plattform durch die Verwendung von

new PDO("sqlite:database/datbase.db","","",array(
    PDO::ATTR_PERSISTENT => true
));

jedesmal, wenn ich will, Lesen oder schreiben von Daten aus oder in die Datenbank. Das offene Verfahren ist die folgende Funktion:

function opendatabase(){
try{
    return new PDO("sqlite:database/database.db","","",array(
        PDO::ATTR_PERSISTENT => true
    ));
}catch(PDOException $e){
    logerror($e->getMessage(), "opendatabase");
    print "Error in openhrsedb ".$e->getMessage();
}
}

Nach einiger Zeit (manchmal mehr als eine Stunde, manchmal nach einigen Minuten bekomme ich die Fehlermeldung am Anfang der post. Wie kann ich verhindern, dass solche Fehler?

Haben Sie verwenden, um eine dauerhafte Verbindung?

InformationsquelleAutor Irgendw Pointer | 2014-09-04

Schreibe einen Kommentar