Environnement : Apache/2.4.7 php5
1. Problème de chemin
À propos du path Question, vous pouvez afficher votre chemin pour voir s'il est correct. Il est recommandé d'utiliser un chemin absolu, par exemple : dirname(__FILE__)."/logs/test.log"
.
2. Problèmes d'autorisation
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 des fichiers créés à ce moment sont telles que le groupe et l'utilisateur auxquels ils appartiennent sont tous deux 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.
Le contenu ci-dessus est à titre de référence uniquement !
Tutoriel recommandé : 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!