Voilà, mon problème est simple (mouais bon ...) :
Sur mon serveur, chaque utilisateur a un dans son dossier home un dossier public_html pour pouvoir rendre des fichiers accessibles sur Internet. Ces fichiers appartiennent donc à l'utilisateur. Apache est lancé avec l'utilisateur www-data appartenant au groupe www-data. Cependant, il est impossible pour mes utilisateurs de créer des fichiers avec la fonction PHP fopen(), ce qui est logique, car il faudrait que le répertoire dans lequel se trouve le script PHP et dans lequel ce fichier doit être créé (public_html) appartienne à l'utilisateur www-data. Or, si jamais je chown le dossier public_html à www-data, l'utilisateur ne peut plus uploader ses fichiers dans ce dossier, étant donné qu'il ne lui appartient plus.
Donc, comment faire pour que :
- fopen() fonctionne dans les dossiers public_html, pour outrepasser ces restrictions de droits, quoi
- L'upload FTP fonctionne quand même pour mes utilisateurs
sachant que j'ai déjà essayé de mettre mes utilisateurs dans le groupe www-data, mais sans succès.
j'espère avoir été assez clair
---------------
www.novemberguitars.com