Que dois-je faire si l'installation de phpcms ne peut pas être écrite ?
Les permissions du fichier phpcms installé sous Linux ne sont pas accessibles en écriture.
Lorsque j'ai mis phpcms dans le répertoire du projet spécifié et que j'ai attendu l'installation, j'ai constaté qu'à la quatrième étape de l'installation, l'état actuel du fichier de configuration des autorisations de fichier était "non inscriptible". Après l'avoir vu, je l'ai vu. a consciemment modifié les autorisations du fichier. Changé en 777
Bien sûr, les autorisations du fichier sont modifiées de manière récursive (chmod 777 -R phpcms/ Il n'est pas recommandé de tout changer en 777 ici).
Habituellement, le problème des autorisations de fichiers sera résolu, mais aujourd'hui, j'ai un problème ici, c'est-à-dire qu'il est toujours illisible sans aucun changement. J'ai été soudainement confus et j'ai pensé qu'il n'était pas nécessaire de redémarrer le service.
Après le changement, les autorisations du fichier affichent toutes -rwxrwxrwx mais cela indique toujours qu'il n'y a aucune autorisation.
Les autorisations sont liées à la sécurité, j'ai donc pensé au pare-feu Linux.
Après une recherche sur Baidu, setenforce est la commande de configuration du pare-feu selinux de Linux. Exécuter setenforce 0 signifie désactiver le pare-feu selinux.
Exécutez la commande : getenforce
Enforcing
L'invite est le mode forcé
Alors exécutez
setenforce 0
Exécuter la commande : getenforce
Résultat : Permissif
À ce stade, regardez l'installation de phpcms et voyez que les autorisations de fichiers sont devenues accessibles en écriture
Remarque : SELinux mode permissif (permissif) mode forcé (application) ;
Site Web PHP chinois, un grand nombre de Tutoriels PHPCMS gratuits, bienvenue pour apprendre en ligne !
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!