Maison > Questions et réponses > le corps du texte
J'ai des fichiers appartenant à root et je souhaite utiliser chmod()
更改它的权限。但它给了我一个错误 chmod(): 操作不允许
à la place.
if (file_exists($filepath)) { chmod($filepath, 0755); }
Réponse d'erreur PHP
Comment utiliser chmod()
en php mais la propriété du fichier est root ?
Puis-je y parvenir sans modifier la propriété du fichier ?
Environnement d'application :
Toute réponse est appréciée, merci.
Éditeur :
J'ai exécuté ps aux | grep httpd
et il n'affiche que root et apache dans la liste.
P粉3389695672024-03-26 21:53:40
Étant donné que ces fichiers appartiennent à root et non à www-data, Apache n'aura pas l'autorisation de modifier les autorisations de lecture et d'écriture de ce fichier. Vous devez rendre ce dossier appartenant à www-data et accessible en écriture.
La commande pour faire cela dans centOS est
sudo chown -R apache:apache ./filepath
Vous devez sudo en tant que propriétaire root et remplacer le chemin du fichier par le nom de votre dossier