Como permitir a mudança de versão do php via .htaccess no Apache?
Eu tenho um Centos 7 com Apache, quero compilar php 7.0 e 5.6 e configurá-lo como PHP-FPM. Como posso configurar o Apache para permitir que os usuários alterem a versão do php usando .htaccess?
Exemplo de entrada .htaccess:
Aplicativo AddHandler / x-httpd-php7 .php
Respostas
Se você planeja usar mod_php , você não pode , porque a diretiva que cuida do carregamento do módulo não pode ser usada no contexto .htaccess.
Se o seu servidor está usando mod_proxy e mod_proxy_fcgi para acessar um servidor php-fpm com sua versão php desejada, porque este método torna httpd completamente "agnóstico" em qual versão php você pode estar usando, tudo que você precisa fazer é dizer ao seu servidor para apontar para o soquete unix php-fpm apropriado para arquivos php:
<FilesMatch \.php>
SetHandler proxy:unix:/path/to/app.sock|fcgi://localhost/
</FilesMatch>