Instalação manual do PHP para Windows
- 31-08-2022
- Toanngo92
- 0 Comments
Mục lục
Instalação manual do PHP para Windows
Escolha o servidor web Apache
Existem várias compilações do Apache 2 para Windows. Recomendamos que os usuários usem compilações do Apache Lounge do Apache. Outras opções incluem BitNami, XAMPP e WampServer. Essas três ferramentas fornecem ferramentas de instalação automática. PHP pode ser usado no Apache via mod_fastcgi e mod_php. Mod_php requer uma compilação Apache Thread Safe (TS) construída com a mesma versão do Visual C e a mesma CPU (x86 ou x64).
Em um contexto de programação, uma compilação é uma versão de um programa.
Selecione a compilação do PHP
As versões mais recentes do PHP baseadas no Windows podem ser baixadas em https://windows.php.net/download/
Apache 2.4 no Microsoft Windows
Você deve consultar a Documentação Oficial do Apache para um entendimento básico do Apache 2.4 Server e então baixar o Apache 2.4.
Uma vez baixado, os usuários devem primeiro passar pelas Etapas de Instalação Manual ( https://www.php.net/manual/en/install.windows.manual.php ) e então prosseguir com a integração do Apache e PHP.
Existem três maneiras de configurar o PHP e fazê-lo funcionar com o Apache 2.4 na plataforma ‘Windows’ – o PHP pode ser executado como CGI, como manipulador ou sob FastCGI.
Opção 1: Instalar como manipulador do Apache
Para carregar o módulo PHP para Apache 2.4, as seguintes linhas no arquivo de configuração do Apache httpd.conf devem ser inseridas da seguinte forma:
LoadModule php_module "e:/php/php8apache2_4.dll"
<FilesMatch .php$>
SetHandler application/x-httpd-php
</FilesMatch>
PHPIniDir "C:/php"
Importante: O caminho de instalação real do PHP deve ser substituído em vez de c:/php/ nos exemplos. Certifique-se de que o arquivo referenciado na diretiva loadModule esteja no local especificado. Use phpSapache2_4.dll para PHP 8 .
Opção 2: execute o PHP como CHOLD
Os usuários devem consultar a documentação do Apache CGI para um entendimento breve e completo da implementação do CGI no Apache.
Os arquivos PHP-CGI devem ser colocados em um diretório especificado como diretório CGI usando o comando scriptalias, para executar o PGI como CGI.
1 #! esta linha deve ser colocada no arquivo PHP, esta linha deve apontar para a localização do binário PHP.
Por exemplo:
#!C:/php/php.exe
<?php
phpinfo();
?>
Quando o servidor é implantado no modo CGI, ele apresenta muitas vulnerabilidades possíveis. Os usuários devem ler a seção de segurança CGI do manual para saber como se proteger desses ataques.
Opção 3: Executar PHP com FastCGI
Existem várias vantagens de executar o PHP com FastCGI sobre executá-lo como CGI. Também é simples e fácil configurá-lo dessa maneira.
Baixe o mod_fcgid em https://www.apachelounge.com. Os binários do Win32 estão disponíveis para download nesse site. O usuário deve instalar o módulo de acordo com as instruções em anexo.
O usuário deve configurar o servidor Web e também ter o cuidado de ajustar quaisquer caminhos. Por exemplo:
LoadModule fcgid_module modules/mod_fegid.so
# Xác định vị trí file php.ini
FegidInitialEny PHPRC "c:/php"
<FilesMatch .php$> /* code to configure PHP and will run program using SetHandler fcgid-script FastCGI wrapper*/
</FilesMatch>
FegidWrapper "c:/php/php-cgi.exe" .php
Uma vez feito, os arquivos com a extensão .php agora serão executados pelo wrapper FastCGI PHP.
Para instalar o Apache com PHP 8.0 no Windows, deve-se seguir os passos acima. Se as versões do Apache e do PHP forem diferentes, as etapas apropriadas devem ser consideradas.
O servidor Apache deve ser baixado dewww.apache.org/dist/httpd/binaries/win32 . Recomenda-se baixar a versão atual da versão estável com a extensão no_sre.msi. Clique duas vezes no arquivo do instalador para instalar. C:Arquivos de Programas local de instalação padrão. O instalador também solicitará ao usuário que execute o Apache como um serviço ou a partir da linha de comando ou do ambiente DOS. Portanto, os usuários não devem instalá-lo como um serviço, pois isso pode causar problemas na inicialização.
O arquivo binário PHP deve ser descompactado usando o utilitário de descompactação. C:PHP é um local comum usado.
Alguns arquivos .dll devem ser copiados do diretório PHP para o diretório do sistema (geralmente C:Windows). Consulte o manual para quais arquivos. Os usuários exigirão php8ts.dll para todos os casos. Copie o arquivo correspondente ao módulo do servidor web – C:PHPSapiphpS8apache.dll. no diretório do módulo Apache.
Você deve copiar o php.ini-dist ou php.ini recomendado para sua pasta do Windows e renomeá-lo para php.ini.
Este arquivo deve ser editado para receber a diretiva de configuração, então abra-o em um editor de texto. Novos usuários podem colocar relatórios de erros para E_ALL nos scripts PHP que eles criarão em sua máquina de desenvolvimento. Isso resultará em todos os erros relatados pelo PHP e ajudará os novos usuários a depurar ou solucionar problemas mais rapidamente.
Em seguida, o usuário deve configurar e se comunicar com o servidor Apache de onde procurar os arquivos PHP e qual será a extensão do arquivo PHP. Normalmente, o php é padrão, mas os usuários podem usar .html, .phtml, etc.).
Para fazer isso, vá para o diretório de arquivo de configuração HTTP apropriado e abra httpd.conf com um editor de texto. Por exemplo, o usuário pode ter instalado o Apache no diretório Program FilesApache . Nesse caso, o caminho para os arquivos de configuração seria C:Program Filesapacheconf .
Em seguida, procure a palavra DocumentRoot no arquivo httpd.conf. Esta palavra aparecerá duas vezes. Altere os dois caminhos para o diretório de onde os arquivos PHP são carregados. O usuário deve adicionar pelo menos uma diretiva de extensão PHP da seguinte forma:
LoadModule php8_module modules/php8apache.dll AddType application/x-httpd-php .php .phtml
Alternativamente, o usuário também pode adicionar a seguinte linha: addModule mod_php8.c
O usuário então reinicia o serviço WWW da seguinte forma:
- Digite services.msc no comando Executar do Windows ou inicie os Serviços no Painel de Controle.
- Role a lista até Global Web Publishing Service, clique com o botão direito e selecione Parar.
- Em seguida, clique com o botão direito do mouse e selecione Iniciar para começar de novo.
Se necessário, o usuário também pode reiniciar o computador.
O usuário pode então iniciar um editor de texto e escrever um script básico para testar a instalação do PHP:
<? php phpinfo ();
Salve este arquivo no diretório raiz do servidor Web como test.php e inicie-o no navegador no formato http://localhost/test.php ou http://127.0.0.1/test.php . O usuário nunca deve iniciar um arquivo PHP diretamente do caminho local, por exemplo, D:PhpCodetest.php não deve ser fornecido na barra de endereços do navegador. Isso porque nesse caso não será considerada uma solicitação HTTP necessária para processar o arquivo.