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:
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.<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>
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:
Ca serait génial si vous pouviez m'aider, ou même juste me donner votre config AllowOverride avec PHP et des Virtual Hosts.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/[^.#]*
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.
Partager