Come consentire di cambiare versione php tramite .htaccess in Apache?
Ho un Centos 7 con Apache, voglio compilare php 7.0 e 5.6 e configurarlo come PHP-FPM. Come posso configurare Apache per consentire agli utenti di modificare la versione di php utilizzando .htaccess?
Esempio di voce .htaccess:
Applicazione AddHandler / x-httpd-php7 .php
Risposte
Se prevedi di utilizzare mod_php , non puoi , perché la direttiva che si occupa del caricamento del modulo non può essere utilizzata nel contesto .htaccess.
Se il tuo server usa mod_proxy e mod_proxy_fcgi per accedere a un server php-fpm con la tua versione php desiderata, perché questo metodo rende httpd completamente "agnostico" su quale versione php stai usando, tutto quello che devi fare è dire al tuo server di puntare al socket unix php-fpm appropriato per i file php:
<FilesMatch \.php>
SetHandler proxy:unix:/path/to/app.sock|fcgi://localhost/
</FilesMatch>