问题描述
- 使用php连接sqlite数据库,可以使用查询操作,无法插入或修改数据
- 项目目录为
/usr/share/nginx/html
- 数据文件位于
/usr/share/nginx/html/database/test.db
问题分析
- sqlite数据库进行写操作时,会先生成缓存文件,对缓存进行操作
- 生成的缓存文件的读写权限默认和父目录相同
1. 修改项目权限
chmod 777 /usr/share/nginx/html
2. 修改数据文件权限
chmod 777 /usr/share/nginx/html/database
chmod 666 /usr/share/nginx/html/database/test.db