Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn die PHP-Datei keine Berechtigungen hat?
Lösung für die PHP-Datei ohne Berechtigungen: 1. Verwenden Sie den Befehl „ls -l ./[target_dir]“, um die Berechtigungen zu überprüfen. 2. Legen Sie Berechtigungen für das gesamte Verzeichnis über „chown -R apache:apache [target_dir]“ fest. 3. Führen Sie den Befehl „sudo -u apache git reset --hard 977e75b“ aus.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
Was soll ich tun, wenn die PHP-Datei keine Berechtigung hat?
PHP meldet file_put_contents failed to open stream: Permission denied in xxxxx on line 2
Verwenden Sie den Befehl, um die Berechtigungen zu überprüfen: ls -l ./[target_dir]
Die Dateiberechtigungen werden zu Root. Nein, das ist nicht der Fall Apache mehr.
Da Git im Projekt installiert ist, wird Git unter dem Root-Benutzer ausgeführt. Das dürfte der Grund sein.
Lösung:
Legen Sie zuerst die Berechtigungen für das gesamte Verzeichnis fest chown -R apache:apache [target_dir] (Berechtigungen für Apache wiederherstellen)
Führen Sie dann jedes Mal, wenn Sie den Git ausführen, sudo -u als Apache-Benutzer aus Befehl Apache Git Reset --hard 977e75b
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn die PHP-Datei keine Berechtigungen hat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!