【发布时间】:2014-10-29 08:40:03
【问题描述】:
我有时会收到以下错误:
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();
}
}
一段时间后(有时超过一个小时,有时几分钟后,我在帖子开头收到错误消息。如何防止此类错误?
【问题讨论】:
-
一定要使用持久连接吗?
标签: php pdo sqlite persistent