我一直在尝试在PHP包装器中使用SQLite,成功与否参差不齐。我可以很好地从数据库中读取,但是当我在浏览器中查看页面时,我的更新都没有提交到数据库中。顺便说一下,我的机器是标准的Mac OS X Leopard安装,并激活了PHP。感谢您的回复。我刚刚运行了你的代码,看起来PHP是以_www用户身份运行的。这可能是PDO以某种方式以只读方式打开数据库的设置吗?我听说SQLite对整个文件执行写锁定。有没有可能数据库被阻止写入的其他因素锁定?
我已经决定包含有问
来自SQLite DB的信息通过web服务器(显示在HTML中)呈现给用户。DB是由一个独立于web服务器的小型应用程序一次性加载的。DB数据不能从用户浏览器中更改(这是只读服务).由于web服务器有自己的用户id,所以它使用“其他”权限访问SQLite DB文件。出于安全原因,我希望将DB文件权限设置为rw-rw-r--。不幸的是,使用这个权限集,我得到一个警告attempt to write a readonly database at line xxx,它指向关于SELECT事务的一行(原则上是只读的)。为什么<em