"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi la fonction mkdir de PHP renvoie-t-elle « Autorisation refusée » et comment puis-je y remédier ?

Pourquoi la fonction mkdir de PHP renvoie-t-elle « Autorisation refusée » et comment puis-je y remédier ?

Publié le 2024-11-03
Parcourir:409

Why Does PHP\'s mkdir Function Return \

Autorisation refusée lors de l'utilisation de la fonction PHP mkdir

Lors de l'utilisation de la fonction mkdir de PHP pour créer un répertoire, vous pouvez rencontrer une erreur « Autorisation refusée » . Cette erreur indique que le processus PHP, généralement exécuté sous Apache, ne dispose pas des autorisations nécessaires pour créer le répertoire.

Solution : Corriger la propriété et les autorisations du fichier

Pour Pour résoudre ce problème, ajustez la propriété et les autorisations du fichier sur le répertoire parent dans lequel vous avez l'intention de créer le nouveau sous-répertoire.

Dans Ubuntu, suivez ces étapes :

  1. Définir le fichier Propriété : Assurez-vous que la propriété de tous les fichiers de la racine du document du serveur Web est définie sur le groupe et l'utilisateur Apache (généralement "www-data" dans Ubuntu). Exécutez la commande suivante :
sudo chown -R www-data:www-data /path/to/webserver/www
  1. Accorder des autorisations d'écriture au groupe : Permettez à tous les membres du groupe "www-data" d'avoir un accès en lecture et en écriture au même répertoire en utilisant la commande suivante :
sudo chmod -R g rw /path/to/webserver/www

Après avoir effectué ces modifications, la fonction PHP mkdir devrait fonctionner correctement sans provoquer d'erreurs d'autorisation.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3