php - FastCGI:SQLite3::exec(): attempt to write a readonly database
巴扎黑
巴扎黑 2017-04-10 15:16:10
[PHP讨论组]

已经将数据库和存储数据库的目录chmod 777,而且使用sudo -u lighttpd php test.php执行后没有错误,只有在使用浏览器访问test.php时会出这个错误,这该如何是好?

巴扎黑
巴扎黑

全部回复(1)
天蓬老师

权限的问题一般分两种,操作系统的权限和应用内的权限,解决思路:
1、排查操作系统权限,确认http的用户,然后使用这个用户访问看是否有问题。
还有一种可能是系统中安装有多个php或sql数据库,使用 which php ,which mysql来确认web服务使用的php和mysql是否是一个。另外还有一种可能是你的访问路径,比如data目录有权限 ,但上一级目录没有权限,也会有问题。
2、排查数据库用户是否有指定数据库的权限。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号