Instalação Manual do PHP no Windows

Escolhendo o Servidor Web

IIS

O servidor IIS já vem embutido na instalação do Windows. No Windows Server, o papel do IIS pode ser adicionado pelo Gerenciados do Servidor. O recurso CGI Role precisa ser incluído. No Windows Desktop, o IIS precisa ser instalado pelo Painel de Controle, na opção Adicionar/Remover Programas. A documentação da Microsoft tem » instruções detalhadas. No caso de aplicações web para computadores e desenvolvimento web, o IIS/Express ou PHP Desktop também podem ser usados.

Exemplo #1 Linha de comando para configurar IIS e PHP

 @echo off REM Baixe o arquivo .ZIP da versão do PHP no link http://windows.php.net/downloads/ REM Caminho para a pasta onde deve-se descompactar o arquivo .ZIP do PHP (sem \ no final) set phppath=c:\php REM Limpe os manipuladores atuais do PHP %windir%\system32\inetsrv\appcmd clear config /section:system.webServer/fastCGI REM O comando a seguir irá gerar uma mensagem de erro se o PHP não estiver instalado. Isto pode ser ignorado. %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /-[name='PHP_via_FastCGI'] REM Defina os manipuladores do PHP %windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI /+[fullPath='%phppath%\php-cgi.exe'] %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /+[name='PHP_via_FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='%phppath%\php-cgi.exe',resourceType='Unspecified'] %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /accessPolicy:Read,Script REM Configure as variáveis FastCGI %windir%\system32\inetsrv\appcmd set config -section:system.webServer/fastCgi /[fullPath='%phppath%\php-cgi.exe'].instanceMaxRequests:10000 %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi /+"[fullPath='%phppath%\php-cgi.exe'].environmentVariables.[name='PHP_FCGI_MAX_REQUESTS',value='10000']" %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi /+"[fullPath='%phppath%\php-cgi.exe'].environmentVariables.[name='PHPRC',value='%phppath%\php.ini']" 

Apache

Existem várias compilações de Apache2 para Windows. As compilações do ApacheLounge são recomendadas, mas há outras opções incluindo XAMPP, WampServer e BitNami, que fornecem ferramentas de instalação automática. PHP pode ser usado no Apache através do mod_php ou do mod_fastcgi. mod_php requer uma compilação TS (thread safe) do Apache, com a mesma versão de Visual C e para a mesma CPU (x86 ou x64).

Escolha a Compilação

Compilações para o Windows podem ser baixadas de » http://windows.php.net/download/. Todas as compilações são otimizadas (PGO), e as versões QA e GA são extensivamente testadas.

Existem 4 tipos de compilação do PHP:

  • Thread-Safe(TS) - para servidores web de processo único, como Apache com mod_php.

  • Non-Thread-Safe(NTS) - para IIS e outros servidores web FastCGI (Apache com mod_fastcgi) e recomendado para scripts de linha de comando.

  • x86 - para sistemas de 32-bits.

  • x64 - para sistemas de 64-bits.

To Top