Come consentire di cambiare versione php tramite .htaccess in Apache?

Feb 18 2017

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

2 ezra-s Feb 18 2017 at 19:09

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>