Help, pb de droit d'écriture pour site dynamique

Petit nouveau ! | 1 Messages

29 sept. 2005, 00:14

Bonjour, je reste toujours bloqué sur le problème suivant. Je loue chez amen un serveur privé Linux 1600 Virtuozzo administré avec Plesk.
Ce dernier applique comme nom de propriétaire des fichiers hébergés le nom de user FTP. Tout est Ok pour un site statique. Pour les sites dynamiques que je souhaite héberger, mes scripts PHP doivent écrire des fichiers text. Ces fichiers créés ont comme propriétaire "apache".
J'obtiens donc des erreurs "permission denied" car apache n'a pas les droits pour écrire dans des directrories du nom "userFTP". Si je nomme mon userFTP "apache" tout est OK mais souhaitant héberger plusieurs sites, les user FTP doivent être différents...
J'ai remplacé dans le httpd.conf principal le user 'apache' par 'nobody' ... en vain.
J'ai édité le httpd.include du domaine, la fonction open_basedir me semble ok ainsi que le 'engine' à ON.
extrait :
<VirtualHost xxxxxxxxxxx:80>
...
<Directory /home/httpd/vhosts/vvvvvvvv.com/httpdocs>
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_value open_basedir "/home/httpd/vhosts/vvvvvvv.com/httpdocs:/tmp"
</IfModule>
Options -Includes -ExecCGI
</Directory>
...
Que puis-je ou dois-je ajouter dans ce fichier pour donner les droits au user " apache" ?
Il n'est pas recommendé de modifier ce fichier mais conseillé de créer un vhost.conf. Avez - vous un exemple de ce fichier qui résoudrait mon problème ?
Merci d'avance.