Heim > Backend-Entwicklung > PHP-Tutorial > Berechtigungsprobleme beim Lesen und Schreiben von SQLite-Datenbanken unter Linux

Berechtigungsprobleme beim Lesen und Schreiben von SQLite-Datenbanken unter Linux

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

Ich lerne kürzlich Linux und hatte zufällig ein PHP-Projekt zu erledigen, also habe ich die Umgebung konfiguriert und geplant, es unter Linux durchzuführen.

Leider war die Website nach dem Ausführen leer. Nach dem Debuggen wurde festgestellt, dass es sich um ein Problem mit der SQLite-Datenbank handelte.

Installieren Sie die SQLite-Erweiterung

apt-get install php5-sqlite
Nach dem Login kopieren
Sehen Sie sich die Protokolldatei /var/log/apach2/error.log an und suchen Sie die folgende Zeile

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

Es scheint, dass es keine Schreibberechtigung gibt. Ändern Sie die chmod-Berechtigung auf beschreibbar

chmod g+w db.sqlite
Nach dem Login kopieren

, aber es funktioniert immer noch nicht. Es wird angezeigt, dass die Datendatei nicht geöffnet werden kann

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

Ändern Sie den Dateieigentümer

chown www-data db.sqlite
Nach dem Login kopieren

Jetzt ist es fertig. Wenn Ihnen dies jedoch zu mühsam erscheint, können Sie die Berechtigungen direkt auf 777 ändern

Das Obige stellt die Berechtigungsprobleme beim Lesen und Schreiben von SQLite-Datenbanken unter Linux vor, einschließlich Aspekten des Inhalts. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.

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