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

WBOY
Freigeben: 2016-08-08 09:22:45
Original
1925 Leute haben es durchsucht

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

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

安装sqlite扩展

apt-get install php5-sqlite
Nach dem Login kopieren
查看/var/log/apach2/error.log日志文件,发现下面这一行

SQLSTATE[HY000]: General error: 8 attempt to write a readonly database
Nach dem Login kopieren

看来是没有写权限,chmod修改权限为可写

chmod g+w db.sqlite
Nach dem Login kopieren

还是不行,提示不能打开数据文件

SQLSTATE[HY000]: General error: 14 unable to open database file
Nach dem Login kopieren

更改文件拥有者

chown www-data db.sqlite
Nach dem Login kopieren

这个时候就已经可以了。但是然如果嫌这样很麻烦可以直接改为777的权限

以上就介绍了sqlite数据库读写在linux下的权限问题,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!