Как предотвратить 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();
}
}
Через некоторое время (иногда больше часа, иногда через несколько минут я получаю сообщение об ошибке в начале сообщения. Как я могу предотвратить такую ошибку?