PHP: Apache 2.x no Microsoft Windows - Manual
Esta seção contém notas e dicas específicas para instalações do Apache 2.x do PHP em sistemas Microsoft Windows.
Por favor, leia o manual das etapas de instalação primeiro!.
É altamente recomendável consultar a » Documentação Apache para obter uma compreensão básica do servidor Apache 2.x Considere, também, a leitura das » notas específicas do Windows para Apache 2.x antes de continuar.
Baixa a versão mais recente do » Apache 2.x e uma versão adequada do PHP. Siga os passos do manual de instalação e volte para prosseguir com a integração do PHP e Apache.
Existem três maneiras de configurar o PHP para funcionar com o Apache 2.x no Windows. O PHP pode ser executado como um controlador, como um CGI ou em FastCGI.
Instalando como um controlador Apache
Para carregar o módulo PHP para Apache 2.x, as seguintes linhas no arquivo de configuração Apache httpd.conf precisam ser inseridas:
Exemplo #1 PHP e Apache 2.x como controlador
# antes do PHP 8.0.0 o nome do módulo era php7_module
# configure caminho para php.ini
Nota: O caminho correto do PHP precisa ser substituído em vez de C:/php/ nos exemplos acima. Certifique-se de que o arquivo referenciado na diretiva LoadModule está no local especificado. Use php7apache2_4.dll para PHP 7, ou php8apache2_4.dll para PHP 8.
Executando PHP como CGI
É altamente recomendável consultar a » documentação Apache CGI para uma compreensão mais completa da execução de CGI no Apache.
Para executar o PHP como CGI, os arquivos php-cgi precisarão ser colocados em um diretório designado como um diretório CGI usando a diretiva ScriptAlias.
Uma linha iniciada com #! precisará ser colocada nos arquivos PHP que apontam para a localização do binário do PHP:
Executando PHP sobre FastCGI
Executar o PHP no FastCGI tem uma série de vantagens sobre executá-lo como um CGI. Configurá-lo dessa forma é bastante simples:
Baixe mod_fcgid de » https://www.apachelounge.com. Os binários do Win32 estão disponíveis para download nesse site. Instale o módulo de acordo com as instruções que o acompanham.
Configure o seu servidor web conforme mostrado abaixo, tendo o cuidado de ajustar quaisquer caminhos para refletir como você instalou em seu sistema específico: