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.
É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
Vous devez sudo en tant que propriétaire root et remplacer le chemin du fichier par le nom de votre dossier