Version complète: sur le forum Webmaster Hub : Unlink, rmdir et chmod impossibles sur mon serveur dédié...
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
jl83
Bonjour à tous,

Je débute sur serveur dédié et j’ai un souci. Avant j’étais hébergé en mutualisé, et j’avais un script qui fonctionnait bien (idem en local sur mon PC), et là ça marche plus.

En fait, c’est un petit script php qui fait un effacement récursif de dossiers, basé sur des « unlink » et des « rmdir ». Or, ces fonctions ne marchent pas avec un chmod 755 sur les dossiers. Il faut donc que je change manuellement le chmod des répertoires correspondant via mon client FTP, et alors ça marche. Évidemment, ça ne me convient pas de faire cela manuellement... alors j’ai essayé de changer le chmod via mon script php, mais ça ne fonctionne pas...

J’ai pourtant absolument besoin de cette fonction (c’est un site d’annonces, avec des photos, et donc quand le client supprime son annonce, je dois supprimer le répertoire correspondant où se trouvent les photos). Les dossiers sont créés automatiquement avec l’annonce, et ils doivent donc être vidés et supprimés automatiquement lorsque l’annonce est supprimée.

Comment puis-je faire ?

Merci d’avance !

JL
Dan
Salut,

Sur ton serveur dédié, Apache doit tourner comme "nobody"... il te suffit donc de changer récursivement l'utilisateur du dossier dans lequel Apache doit écrire à nobody et le tour sera joué.

Un petit "chown -R nobody nom_du_repertoire" et ce sera bon une fois pour toutes.

Dan
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.