Die Lösung für die unzugängliche yii-Datei: Schließen Sie zuerst selinux dauerhaft; öffnen Sie dann die Datei „selinux/config“; ändern Sie dann „SELINUX=enforcing“ in „SELINUX=disabled“;
Auf den Asset-Ordner von yii2 kann nicht zugegriffen werden
Ein WWW-Server, auf den seit einigen Tagen nicht zugegriffen wurde , Plötzlich entsteht ein unerklärliches Problem.
Sie können sich beim Backend anmelden, aber auf einige Seiten im Backend kann nicht zugegriffen werden. Die Eingabeaufforderung lautet:
hat keine Schreibberechtigung für den Assets-Ordner.
Egal was Sie mit den folgenden Befehlen machen, es funktioniert nicht
chmod -R 777 assets chown -R www:www assets chown -R apache:apache assets
Durch den is_writable-Funktionstest von PHP wurde festgestellt, dass die Datei
/var/lib Der Ordner /php/session ist beschreibbar
Also habe ich die gleichen Berechtigungen und Gruppen wie für diesen Ordner erstellt, aber auf die Assets kann immer noch nicht zugegriffen werden. Seltsam......
Das Problem wurde endlich gelöst. Es war ein Problem mit SELinux von CentOS.
Schalten Sie Selinux einfach dauerhaft aus.
Aber ich kenne immer noch nicht den Grund für das seltsame Phänomen, dass einige geschrieben werden können und andere nicht.
vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled
Sie müssen nach der Einstellung neu starten, damit sie wirksam wird.
Empfohlen: „yii-Tutorial“
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn auf den yii-Asset-Ordner nicht zugegriffen werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!