Problème de lancement de PHP dans un dossier UserDir
Bonjour tout le monde
Je tourne sur une Debian Lenny
j'ai un serveur apache2.0 et php5 mysql5
je bricole des pages php habituellement dans le dossier /var/www/ et tout fonctionne correctement.
J'ai pensé, installer mon atelier de développement dans mon dossier /home/paul/
donc j'ai utilisé la directive UserDir
dans /etc/apache2/apache2.conf :la directive UserDir est comme suit : UserDir http
au final, le UserDir n'est défini que par l'introduction de la directive dans apache2.conf
et dans le module /etc/apache2/mods-available/userdir.conf avec la syntaxe classique
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<IfModule mod_userdir.c>
UserDir http
<Directory /home/*/http >
AllowOverride none
Options Indexes ExecCGI
php_admin_value engine On
php_admin_value open_basedir ./
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule> |
ben ça ne marche pas !
quand je mets l'adresse http://localhost/~paul/index.html ça me donne bien ma page, mais sans que le code php inclue soit exécuté
quand je mets l'adresse http://localhost/~paul/index.php ben ça m'envoie une fenêtre me demandant de choisir l'application avec laquelle exécuter le fichier !
j'ai l'usager paul dans le groupe www-data depuis le début du montage
j'ai aussi essayé plussieurs définitions de droits sur le dossier /home/paul/http sans que rien ne change
j'ai défini le dossier /home/paul/http d'abord dans le groupe et propriétaire paul
puis je l'ai mis dans le groupe www-data
puis je lui ai donné le propriétaire www-data
ça n'a rien changé : le php n'est pas exécuté en lisant les fichiers dans ce dossier!
j'ai inclue dans la définition du dossier les directives php_admin_value dans l'idée de changer quelque chose : sans résultat
il doit y avoir quelque part ailleurs la désactivation du php dans ce genre de dossier
mais où ?
Merci d'avance de vos lumières