微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sqlite数据库读写在linux下的权限问题

最近在学linux,恰巧有个PHP项目要做,于是配置好环境打算在linux下做。

无奈网站运行后一片空白,经过调试发现是sqlite数据库的问题。

安装sqlite扩展

apt-get install PHP5-sqlite
查看/var/log/apach2/error.log日志文件,发现下面这一行
sqlSTATE[HY000]: General error: 8 attempt to write a readonly database

看来是没有写权限,chmod修改权限为可写
chmod g+w db.sqlite

还是不行,提示不能打开数据文件
sqlSTATE[HY000]: General error: 14 unable to open database file

更改文件拥有者
chown www-data db.sqlite
这个时候就已经可以了。但是然如果嫌这样很麻烦可以直接改为777的权限

原文地址:https://www.jb51.cc/sqlite/199568.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐