Maison >développement back-end >tutoriel php >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 ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-25 03:11:29689parcourir

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 résolvez 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 : Permettre à tous les membres du groupe "www-data" d'avoir un accès en lecture et en écriture à le 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.

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