Comment accorder à PHP un accès en écriture aux répertoires ?

Susan Sarandon
Libérer: 2024-11-08 13:49:02
original
188 Les gens l'ont consulté

How to Grant PHP Write Access to Directories?

Fournir un accès en écriture PHP aux répertoires

Lorsque vous essayez de créer un fichier à partir d'un script PHP, vous pouvez rencontrer des problèmes en raison de restrictions d'autorisation en écriture . Pour résoudre ce problème, suivez ces étapes pour accorder à PHP un accès en écriture au répertoire cible :

Définir la propriété et les autorisations avec la ligne de commande

Si vous avez accès à la commande du serveur ligne :

sudo chown -R <username>:<groupname> <directory_path>
sudo chmod -R 775 <directory_path>
Copier après la connexion

Utilisez le panneau de configuration de HostGator

Pour Hébergement partagé HostGator :

  1. Connectez-vous à votre cPanel HostGator.
  2. Cliquez sur "Gestionnaire de fichiers".
  3. Naviguez jusqu'au chemin de fichier souhaité.
  4. Cliquez avec le bouton droit sur le répertoire et sélectionnez « Modifier les autorisations ».
  5. Définissez les autorisations pour 755.

Créer un répertoire par programmation

PHP peut créer le répertoire lui-même avec les autorisations appropriées :

$dir = 'myDir';
if (!file_exists($dir)) {
    mkdir($dir, 0755);
}
Copier après la connexion

Explication

  • chmod 755 définit les autorisations pour autoriser l'écriture pour le propriétaire et le groupe (et le groupe peut en inclure d'autres, en fonction des ACL).
  • mkdir crée un répertoire avec les autorisations spécifiées.
  • Les propriétaires et les groupes dotés d'autorisations de lecture-écriture-exécution ont un accès en écriture .

En définissant ces autorisations, PHP peut créer et écrire dans des fichiers dans le répertoire spécifié.

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