O que o a2enmod proxy_fcgi setenvif faz?

3

Meu colega de trabalho e eu recentemente passamos muito tempo tentando descobrir por que o PHP 7 estava sendo exibido como texto simples no navegador, em vez de ser executado. Encontramos uma resposta do StackOverflow que continha esses comandos.

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php7.0-fpm
sudo service apache2 restart

Corrigimos o problema, mas infelizmente a resposta não incluiu uma explicação sobre o que esses comandos fazem. Entendemos sudo service apache2 restart , mas não as duas primeiras linhas. Eu pesquisei on-line, mas só encontrei mais instâncias desse código sem uma explicação real sobre como ele funciona ou por que foi necessário.

O que esses comandos fazem e quando são necessários?

    
por Goose 05.05.2017 / 23:11

1 resposta

3

OK, a2enmod é um script que ativa o módulo especificado dentro da configuração do apache2.

O módulo proxy_fcgi fornece suporte para o protocolo FastCGI. O setenvif associado define as variáveis enviadas para o FastCGI.

O script a2enconf habilita o arquivo de configuração especificado dentro do apache2, neste caso php7.0-fpm (que eu suponho que configura o PHP 7.0 - eu não joguei com este).

Espero que ajude.

    
por sempaiscuba 05.05.2017 / 23:20