Salut à tous,

Je rencontre un gros problème dans la configuration d'un serveur Sarge, avec Apache2 et PHP5.

Il m'est impossible de placer la directive
AllowOverride All
sans que les scripts PHP ne soient plus traités par le serveur !

Dans /etc/apache2/sites-enabled, j'ai tous mes sites, alors en voilà un par exemple:
<VirtualHost *:80>
ServerAdmin admin@site.fr
ServerAlias site.fr www.site.fr
DocumentRoot /var/www/florent/site
<Directory />
Options FollowSymLinks -Indexes
AllowOverride None
</Directory>
ErrorLog "|/usr/bin/cronolog /var/log/apache2/site/error%Y%m%d.log"
TransferLog "|/usr/bin/cronolog /var/log/apache2/site/transfer%Y%m%
d.log"
ServerSignature Off
</VirtualHost>
Lorsque je laisse comme celà, tout fonctionne à merveille (sauf que les .htaccess sont ignorés biensur!), mais si je modifie AllowOverride None en AllowOverride All, le serveur n'exécute plus les scripts PHP et les renvoit tels-quels au navigateur.

J'ai absolument besoin de AllowOverride puisque sinon aucun de mes fichiers .htaccess ne sont pris en compte ...

Je vous met à tout hasard les principales lignes de mon apache2.conf, pour voir si vous voyez quelque chose de suspect:

ServerRoot "/etc/apache2"
LockFile /var/lock/apache2/accept.lock
PidFile /var/run/apache2.pid
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15

User www-data
Group www-data

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

ErrorLog "|/usr/bin/cronolog /var/log/apache2/error%Y%m%d.log"

TransferLog "|/usr/bin/cronolog /var/log/apache2/transfer%Y%m%d.log"

Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf
Listen 80

Include /etc/apache2/conf.d/[^.#]*

DirectoryIndex index.php index.php5 index.php4 index.php3 index.html index.htm index.xhtml

AccessFileName .htaccess

<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

UseCanonicalName Off

TypesConfig /etc/mime.types
DefaultType text/plain

HostnameLookups Off

IndexOptions FancyIndexing VersionSort

AddType application/x-httpd-php .php .php3 .php4 .php5
AddType application/x-httpd-php-source .phps

NameVirtualHost *:80

Include /etc/apache2/sites-enabled/[^.#]*
Ca serait génial si vous pouviez m'aider, ou même juste me donner votre config AllowOverride avec PHP et des Virtual Hosts.

Si vous voyez aussi des trucs étranges même si ce n'est pas en rapport avec mon problème initial, je prend aussi

Merci par avance, celui qui peut me sauver aura toute ma reconnaissance

@++
Florent.