Comment autoriser le changement de version de PHP via .htaccess dans Apache?
J'ai un Centos 7 avec Apache, je veux compiler php 7.0 et 5.6 et le configurer en PHP-FPM. Comment puis-je configurer Apache pour permettre aux utilisateurs de changer de version php en utilisant .htaccess?
Exemple d'entrée .htaccess:
Application AddHandler / x-httpd-php7 .php
Réponses
Si vous prévoyez d'utiliser mod_php , vous ne pouvez pas , car la directive qui s'occupe du chargement du module ne peut pas être utilisée dans le contexte .htaccess.
Si votre serveur utilise mod_proxy et mod_proxy_fcgi pour accéder à un serveur php-fpm avec la version php souhaitée, car cette méthode rend httpd complètement "agnostique" sur la version php que vous utilisez, tout ce que vous avez à faire est de dire à votre serveur de pointer au socket unix php-fpm approprié pour les fichiers php:
<FilesMatch \.php>
SetHandler proxy:unix:/path/to/app.sock|fcgi://localhost/
</FilesMatch>