Les fichiers php ne peuvent pas être écrits car l'utilisateur et le groupe par défaut de "apache (httpd)" sont tous deux "démon". La solution est la suivante : 1. Modifier l'utilisateur et le groupe 2. Modifier les autorisations des autres utilisateurs ; être capable d'écrire et de lire.
Recommandé : "Tutoriel vidéo PHP"
Le répertoire exécutant php sous Linux est non inscriptible Le problème
La raison est que l'utilisateur et le groupe par défaut d'Apache (httpd) sont des démons
L'utilisateur par défaut de nginx est nginx
Utilisateur et groupe du répertoire d'applications Causés par des paramètres incorrects
Solution :
1. Modifier les utilisateurs et les groupes (suggestion)
2. Modifiez les autorisations d'écriture et de lecture des autres utilisateurs
Exemple : lors du téléchargement d'un thinkphp pour générer un répertoire d'application pour la première fois, il est demandé que l'application le répertoire n'est pas accessible en écriture
Le répertoire de l'application [./Application/] n'est pas accessible en écriture et le répertoire ne peut pas être généré automatiquement !
Veuillez générer le répertoire du projet manuellement~
Comme indiqué :
Voir Les attributs de l'application sont les suivants :
ls -l
Afficher les utilisateurs et les groupes httpd
phpinfo(); Imprimer la recherche d'informations 'Utilisateur/Groupe'
apache Voir httpd.conf
nginx Voir nginx.conf
Modifiez-le simplement en conséquence, je démarre actuellement Apache et j'ai changé le projet en utilisateur démon et groupe démon
chown -R daemon:daemon shopping/
View. :
Visitez :
Je supprimerai les fichiers pertinents qui viennent d'être générés et supprimerai le user Changez le groupe de démon en root, et résolvez-le en modifiant les autorisations de fichiers :
Problème récurrent :
Accès : je configure le port 82 nginx
chmod 777 -R .
/END
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!