Problembeschreibung:
Wenn Sie eine Umgebung unter CentOS erstellen, unabhängig davon, wie Sie die Benutzerberechtigungen auf 777 oder 755 ändern oder den Benutzer ändern, dem die Datei gehört, Das Laravel-Framework meldet immer einen Fehler „Der Stream oder die Datei „/var/www/laravel56/storage/logs/laravel.log“ konnte nicht geöffnet werden: Fehler beim Öffnen des Streams: Berechtigung verweigert“.
Lösung:
Schalten Sie einfach Selinux aus.
Bearbeiten Sie die Datei /etc/selinux/config und ändern Sie das SELINUX-Element in: SELINUX=disabled
#This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted
Empfohlenes Tutorial: Centos-Tutorial
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das Verzeichnis nach der Änderung der Berechtigungen unter Centos immer noch nicht geschrieben werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!