Phar存档中的SQLite数据库

时间:2013-06-20 20:24:18

标签: php sqlite phar

我正在尝试通过Phar存档中的PDO扩展访问SQLite数据库,但我收到错误:

  

异常'PDOException',消息'SQLSTATE [HY000] [14]无法打开数据库文件'

PHP手册说可以修改存档中的文件。我该如何解决?

1 个答案:

答案 0 :(得分:1)

经过一番研究,我意识到,这个问题可以通过一点点破解来解决。

  1. 将数据库文件复制到系统的临时目录
  2. 将PDO连接到数据库副本并执行操作
  3. 使用修改后的副本覆盖原始数据库文件。
  4. 不是非常可靠的解决方案 - 您需要注意未处理的错误或异常,因为您可能会丢失更改。