Como rodar o mod_php e o fastcgi lado-a-lado?

2

Como seria possível executar determinados scripts (isso poderia estar em uma configuração de vhost ou diretório no conf do apache) para ser executado como mod_php quando a configuração atual do servidor está executando o FPM / FastCGI?

SO do servidor: Ubuntu-Server 11.04

    
por Highway of Life 20.03.2012 / 20:28

2 respostas

0

Bem, a resposta fácil seria apenas instalar mod_php e php_fcgi - e não definir o manipulador x-application PHP em nenhuma das suas configurações. Então usaria mod_php .

    
por 23.03.2012 / 02:36
1

Para executar o PHP com mod_php e fastcgi, você também pode usar PHP-FPM e Apache mod_actions

Instale mod_fcgi e mod_actions para o Apache. Instalar e configurar PHP-FPM .

E adicione à configuração do host virtual após o bloco

<IfModule mod_fastcgi.c>
<IfModule mod_actions.c>
    FastCGIExternalServer /var/www/<document_root_path>/php.fastcgi -socket /var/run/php-fpm.sock

    Action php-fcgi-script /php.fastcgi virtual

    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
        SetHandler php-fcgi-script
    </FilesMatch>
</IfModule>
</IfModule>

Eu prefiro rodar o PHP-FPM ouvindo um socket UNIX.

Mas você também pode configurar seu PHP-FPM para rodar na porta local, então você deve alterar o parâmetro -socket config para o -host ip:port

FastCGIExternalServer configuração link

    
por 10.06.2014 / 17:51