linux php fopen schlägt fehl, weil Berechtigungen festgelegt sind. Die Lösung besteht darin, den Befehl „setenforce 0“ auszuführen, um „selinux“ vorübergehend zu schließen.
Die Betriebsumgebung dieses Artikels: CentOS6.8-System, PHP7.1-Version, DELL G3-Computer
Linux Was ist der Grund für den Fehler von PHP Fopen?
Das Problem, dass fopen fwrite PHP-Dateien unter Centos nicht lesen und schreiben konnte
Beim Debuggen der WeChat-Schnittstelle stellte ich fest, dass das Schreiben von PHP-Dateien immer wieder fehlschlug und das Schreiben in access_token.php immer wieder fehlschlug. Ich überprüfte die Berechtigungen und alle Einstellungen . Ich vermutete zunächst, dass es von Selinux blockiert wurde,
also führte ich den Befehl setenforce 0 aus, um Selinux vorübergehend zu schließen, und tatsächlich war das Schreiben erfolgreich
Endlich wurde der Befehl übergeben
sudo setsebool -P httpd_unified on
Empfohlenes Lernen: „PHP Video-Tutorial"
Das obige ist der detaillierte Inhalt vonWas ist der Grund, warum Linux PHP Fopen fehlschlägt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!