Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn PHP keine Dateien schreiben kann?

Was soll ich tun, wenn PHP keine Dateien schreiben kann?

藏色散人
藏色散人Original
2021-06-15 09:27:242326Durchsuche

Lösung für PHP, das keine Dateien schreiben kann: 1. Verwenden Sie einen absoluten Pfad, z. B. „dirname(__FILE__).“/logs/test.log“ 2. Verwenden Sie den Befehl chmod, um andere Berechtigungen der Datei zu ändern beschreibbar.

Was soll ich tun, wenn PHP keine Dateien schreiben kann?

Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, PHP5-Version, DELL G3-Computer

Was soll ich tun, wenn PHP keine Dateien schreiben kann?

Lösung für das Problem, dass PHP unter Linux keine Dateien erstellen oder schreiben kann

Umgebung Apache/2.4.7 php5

Es gibt nur zwei Gründe für Dateischreibfehler: Pfadprobleme oder Berechtigungsprobleme.

Bezüglich des Pfadproblems können Sie Ihren eigenen Pfad ausgeben, um zu sehen, ob er korrekt ist. Es wird empfohlen, einen absoluten Pfad zu verwenden, z. B. dirname(__FILE__)."/logs/test.log".

Es gibt viele Möglichkeiten bezüglich Berechtigungsfragen. Ich werde hier nur auf mein eigenes Problem eingehen. Da ich die Datei zuerst erstelle, muss ich andere Berechtigungen für den Ordner festlegen, zu dem die erstellte Datei gehört, damit sie beschreibbar ist. Das heißt, das w in drwxrwxrwx ganz rechts ist erforderlich. Die Standardberechtigungen der zu diesem Zeitpunkt erstellten Dateien lauten wie folgt: Die Gruppe und der Benutzer, zu denen sie gehören, sind WWW-Daten und die Berechtigungen sind 644.

Ein weiterer Grund kann sein, dass die Datei, die Sie über die Befehlszeile erstellt haben, nicht geschrieben werden kann. Der aktuelle Benutzer ist beispielsweise root und ich habe eine Datei über die Befehlszeile erstellt. Die Standardberechtigungen der Datei sind für andere Benutzer nicht beschreibbar. Die Lösung besteht darin, die anderen Berechtigungen der Datei auf beschreibbar zu ändern. Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP keine Dateien schreiben kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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