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
Libérer: 2024-10-25 03:11:29
original
704 Les gens l'ont consulté

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
Copier après la connexion
  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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal