Récemment, j'ai compilé php 5.3.11 avec le support de fpm, et dès que j'ai mis en place apache avec
ProxyPassMatch "^/(.*\.php(/.*)?)$" "fcgi://127.0.0.1:9000/$1"
DirectoryIndex index.html index.htm index.sthml welcome.html /index.php index.php
Il permet à php de fonctionner correctement, mais arrête la liste des répertoires ; d'autre part, j'ai :
<FilesMatch ".*\.php.*">
SetHandler "proxy:fcgi://127.0.0.1:9000/var/www/"
DirectoryIndex index.html index.htm index.shtml welcome.html index.php /index.php
Options +Indexes +Multiviews +Includes +FollowSymLinks
</FilesMatch>
Et cela fonctionne à l'envers comme ProxyPassMatch, tout fonctionne mais php se casse.
J'ai ma directive php-fpm.conf : listen = 127.0.0.1:9000
J'ai essayé
listen = /var/run/php-fpm.sock
Mais ça arrive quand même.
Est-ce qu'il n'est pas possible d'utiliser les options +Index +Multiviews +Includes +FollowSymLinks en même temps que ProxyPassMatch ?
Pourquoi ma directive FilesMatch ne fonctionne-t-elle pas ? J'ai même essayé de mettre le chemin complet dans le setHandler.
Et croyez-moi, j'ai essayé presque tout ce que j'ai trouvé en utilisant google, server fault et stack overflow !!!
Merci pour votre aide.