Bonjour,
J'ai un fichier ouverture.php à mettre en CHMOD 666. Je lance une autre page PHP qui execute
Mais après ouverture.php n'est pas en 666.Code:chmod('ouverture.php',0666);
Je me demande bien pourquoi
Version imprimable
Bonjour,
J'ai un fichier ouverture.php à mettre en CHMOD 666. Je lance une autre page PHP qui execute
Mais après ouverture.php n'est pas en 666.Code:chmod('ouverture.php',0666);
Je me demande bien pourquoi
Salut,
Essaye de récupérer ce que te retourne la fonction (true/false).
Ça peut venir du fait que l'utilisateur "PHP" n'est pas le propriétaire du fichier et donc n'a pas les droits pour exécuter un changement de droits.
Ah c'est drole maintenant ça m'affiche un message
Donc en effet. Mais comment je peux faire pour l'autoriser du coup ?Citation:
Warning: chmod(): Operation not permitted
J'ai mis les fichiers en ligne en SSH avec root. L'utilisateur de php c'est qui ? c'est www-data non ?
L'utilisateur c'est en effet (par défaut en tout cas) www
Oui c'est www-data l'utilisateur pour un serveur apache.
Après ça peut aussi venir d'un problème de droits en écriture sur les dossiers qui contiennent tes fichiers.
Et dans la doc PHP de la fonction chmod, il y a aussi cette précision :
Citation:
Cette fonction ne fonctionne pas avec les fichiers distants, car le fichier utilisé doit être accessible sur le système de fichiers local.