Maison  >  Article  >  développement back-end  >  Que dois-je faire si php ne peut pas écrire de fichiers ?

Que dois-je faire si php ne peut pas écrire de fichiers ?

藏色散人
藏色散人original
2021-06-15 09:27:242341parcourir

Solution au problème selon lequel PHP ne peut pas écrire de fichiers : 1. Utilisez un chemin absolu, tel que "dirname(__FILE__)."/logs/test.log"" ; 2. Utilisez la commande chmod pour modifier les autres. autorisations du fichier en écriture.

Que dois-je faire si php ne peut pas écrire de fichiers ?

L'environnement d'exploitation de cet article : système linux5.9.8, version php5, ordinateur DELL G3

Que dois-je faire si php ne peut pas écrire de fichiers ?

Solution au problème selon lequel php ne peut pas créer ou écrire des fichiers sous Linux

Environnement Apache/2.4.7 php5

Il n'y a que deux raisons pour les erreurs d'écriture de fichiers : problèmes de chemin ou problème d'autorisations.

Concernant le problème de chemin, vous pouvez afficher votre propre chemin pour voir s'il est correct. Il est recommandé d'utiliser un chemin absolu, tel que dirname(__FILE__)."/logs/test.log".

Il existe de nombreuses possibilités de problèmes d'autorisation. Je ne parlerai ici que de mon propre problème. Puisque je crée d'abord le fichier, je dois définir d'autres autorisations du dossier auquel appartient le fichier créé pour qu'il soit accessible en écriture, c'est-à-dire que le w le plus à droite dans drwxrwxrwx est requis. Les autorisations par défaut du fichier créé à ce moment sont les suivantes

Le groupe et l'utilisateur auquel il appartient sont www-data, et les autorisations sont 644.

Une autre raison peut être que le fichier que vous avez créé via la ligne de commande ne peut pas être écrit. Par exemple, l'utilisateur actuel est root et j'ai créé un fichier via la ligne de commande. Les autorisations par défaut du fichier ne sont pas accessibles en écriture par les autres utilisateurs. La solution consiste à utiliser la commande chmod pour modifier les autres autorisations du fichier en écriture <.>

Étude recommandée : "

Tutoriel vidéo PHP"

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