Maison >développement back-end >Problème PHP >Comment résoudre le problème des fichiers php illisibles

Comment résoudre le problème des fichiers php illisibles

藏色散人
藏色散人original
2020-08-21 10:05:473314parcourir

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.

Comment résoudre le problème des fichiers php illisibles

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn