quinta-feira, 15 de março de 2012

Configurando servidor Apache 2.2.22 e PHP 5.3.10 no Windows 7

Se você chegou até aqui, certamente está tentando instalar o suporte PHP no apache e não está conseguindo, depois de muito procurar na web, encontrei a solução.

Vou considerar que você já efetuou a instalação dos dois software e que agora precise apenas configurar, vale lembrar que é sempre recomendável efetuar um backup do seu arquivo httpd.conf

Basicamente é necessário configurar dois arquivos de configuração do apache, eles são: mimes.types e httpd.conf

Abra o arquivo mimes.type e adicione as linhas no final do arquivo.

application/x-httpd-php php
application/x-httpd-php-source phps

Agora abra o arquivo httpd.conf e adicione as linhas abaixo no final do arquivo.

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
ScriptAlias /php/ "C:/php/"
Action application/x-httpd-php "C:/php/php-cgi.exe"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml

<Directory "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

<Directory "C:/php">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

Neste exemplo o meu serviço de PHP foi instalado na pasta C:/php se a sua instalação está apontando para um diretório diferente, você deve alterar o exemplo para o seu ambiente.

Salve o arquivo e tente iniciar o serviço do apache, veja se agora ele possui suporte ao php.

Qualquer dúvidas estamos aí!

7 comentários:

  1. Valeu mano me judou muito, estava quebrando cabeça e não estava dando certo. Os tutoriais que tem na internet estão defasados.
    Abraços

    ResponderExcluir
  2. Valeu. Informação simples e correta. Funcionou.

    ResponderExcluir
  3. Pelo menos nao deu erro ao restartar. Já melhorou!

    ResponderExcluir
  4. Resolveu com php 5.4 e apache 2.2
    Obrigado.

    ResponderExcluir
  5. não tenho permissão para alterar o arquivo

    ResponderExcluir