La solution au fichier yii inaccessible : fermez d'abord définitivement selinux ; puis ouvrez le fichier "selinux/config" ; puis remplacez "SELINUX=enforcing" par "SELINUX=disabled" ;
Le dossier d'actifs de yii2 n'est pas accessible
Un serveur www, qui n'a pas été consulté depuis quelques jours , tout à coup Un problème inexplicable surgit.
Vous pouvez vous connecter au backend, mais certaines pages du backend ne sont pas accessibles. L'invite est :
n'a pas l'autorisation d'écrire sur le dossier des ressources.
Peu importe ce que vous faites avec les commandes suivantes, cela ne fonctionne pas
chmod -R 777 assets chown -R www:www assets chown -R apache:apache assets
Il a été découvert grâce au test de la fonction is_writable de php que le
/var/lib Le dossier /php/session est accessible en écriture
J'ai donc créé les mêmes autorisations et le même groupe que ce dossier, mais les actifs ne sont toujours pas accessibles. Étrange......
Le problème a finalement été résolu. C'était un problème avec SELinux de CentOS.
Désactivez simplement Selinux de manière permanente.
Mais je ne connais toujours pas la raison de cet étrange phénomène selon lequel certains peuvent être écrits et d’autres ne peuvent pas être écrits.
vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled
Vous devez redémarrer après le réglage pour prendre effet.
Recommandé : "tutoriel yii"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!