SQLite,PDO和PHP:未保存新插入

时间:2010-10-20 15:34:23

标签: php sqlite pdo

我有一些PHP(版本5.1.6)脚本和一个sqlite3数据库。有一段时间,一切都运行正常,包括插入,更新,选择和删除。

现在:

  • 选择语句仍可正常使用
  • 插入,删除和更新都失败,没有我能看到的错误。在与数据库相同的目录中创建-journal文件,但它稍后会消失。 sqlite文件保持不变。

我无法弄清楚究竟是什么改变了。权限是相同的。我已经能够在另一个程序中打开并保存数据库,并将其替换为该版本,但我仍然遇到同样的问题。这些脚本最初都处于自动提交模式;使用显式提交也无法解决问题。

如果我用较旧的备份替换数据库文件,一切正常。

我很感激任何有关故障排除的建议。谢谢!

1 个答案:

答案 0 :(得分:0)

仔细查看权限。确保PHP / Apache具有读/写功能,并拥有该文件夹和SQLite数据库文件。