Как предотвратить SQLITE SQLSTATE [HY000] [14]?

Я получаю иногда следующую ошибку:

SQLSTATE [HY000] [14] не может открыть файл базы данных

Я открываю базу данных с помощью

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

каждый раз, когда я хочу читать или записывать данные из или в базу данных. Открытый процесс - это следующая функция:

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();
}
}

Через некоторое время (иногда больше часа, иногда через несколько минут я получаю сообщение об ошибке в начале сообщения. Как я могу предотвратить такую ​​ошибку?

Ответы на вопрос(3)

Ваш ответ на вопрос