Como permitir a mudança de versão do php via .htaccess no Apache?

Feb 18 2017

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

2 ezra-s Feb 18 2017 at 19:09

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>