Introdução
Configurar o PHP diretamente no Windows e Linux sem o uso de pacotes como WAMP ou XAMPP pode ser um desafio, mas proporciona mais controle sobre o ambiente de desenvolvimento. Neste guia, vamos explorar como instalar e configurar o PHP manualmente nos dois sistemas operacionais. Você aprenderá a configurar o PHP para funcionar com o servidor Apache ou Nginx, e a rodar scripts PHP de maneira independente.
Seção 1: Configurando PHP no Windows
Passo 1: Baixar e Instalar o PHP Manualmente
Baixar o PHP:
Acesse o site oficial do PHP: https://windows.php.net/download/.
Baixe a versão do PHP que corresponde ao seu sistema (recomendo a versão “Thread Safe” se for utilizar com Apache ou Nginx).
Extrair o PHP:
-
- Extraia os arquivos baixados para um diretório de sua escolha, como
C:\php
.
- Extraia os arquivos baixados para um diretório de sua escolha, como
Passo 2: Configurar o PHP no Sistema
Adicionar PHP ao PATH:
-
- Clique com o botão direito em “Meu Computador” > “Propriedades” > “Configurações Avançadas do Sistema” > “Variáveis de Ambiente”.
- Em “Variáveis do Sistema”, localize a variável
Path
e edite-a, adicionando o caminho onde o PHP foi extraído, por exemplo:C:\php
.
Configurar o php.ini
:
-
-
- Vá para o diretório
C:\php
, encontre o arquivophp.ini-development
e renomeio o paraphp.ini
. - Abra o arquivo
php.ini
e faça as seguintes alterações:- Ativar extensões necessárias: Remova o ponto e vírgula (;) de extensões como
extension=mysqli
,extension=curl
, etc., dependendo das necessidades do seu projeto. - Configurar timezone: Procure pela linha
;date.timezone=
e defina o seu timezone, por exemplo:date.timezone = America/Sao_Paulo
.
- Ativar extensões necessárias: Remova o ponto e vírgula (;) de extensões como
- Vá para o diretório
-
Passo 3: Testar a Instalação do PHP
Testar no terminal:
Abra o Prompt de Comando
e execute o comando php -v
. Se tudo estiver correto, você verá a versão do PHP instalada.
Rodar scripts PHP diretamente:
-
- Crie um arquivo
info.php
com o seguinte conteúdo:
- Crie um arquivo
-
- Execute no terminal:
php info.php
.
- Execute no terminal:
Passo 4: Configurando PHP com Apache
-
- Instalar Apache:
- Baixe a versão oficial do Apache para Windows: https://www.apachelounge.com/download/.
- Extraia os arquivos para
C:\Apache24
.
- Configurar o Apache para usar o PHP:
- Abra o arquivo
httpd.conf
do Apache (C:\Apache24\conf\httpd.conf
). - Adicione as seguintes linhas no final do arquivo:
- Abra o arquivo
- Instalar Apache:
LoadModule php_module “C:/php/php7apache2_4.dll”
AddHandler application/x-httpd-php .php
PHPIniDir “C:/php”
-
-
- Reinicie o Apache com o comando:
httpd.exe -k restart
.
- Reinicie o Apache com o comando:
- Testar:
- Coloque o arquivo
info.php
emC:\Apache24\htdocs\
e acessehttp://localhost/info.php
.
- Coloque o arquivo
-
Seção 2: Configurando PHP no Linux (Ubuntu)
Passo 1: Instalar o PHP no Linux
Atualizar o Sistema:
-
- Abra o terminal e atualize seu sistema:
sudo apt update && sudo apt upgrade
-
- Instalar o PHP
sudo apt install php php-cli php-mbstring php-xml php-curl
Passo 2: Configurar PHP no Apache ou Nginx
Com Apache
-
- Instalar Apache:
sudo apt install apache2
-
- Configurar PHP no Apache:
O PHP deve funcionar automaticamente com o Apache. Para garantir, verifique se o módulo PHP está habilitado:
sudo a2enmod php
-
- Reiniciar o Apache:
sudo systemctl restart apache2
-
- Testar:
Coloque o arquivo info.php
no diretório /var/www/html/
e acesse http://localhost/info.php
Com Nginx
-
- Instalar Nginx:
sudo apt install nginx
-
- Instalar PHP-FPM (FastCGI Process Manager):
sudo apt install php-fpm
-
- Configurar Nginx para usar o PHP:
- Edite o arquivo de configuração do site padrão do Nginx
- Configurar Nginx para usar o PHP:
sudo nano /etc/nginx/sites-available/default
-
-
- Encontre a linha que começa com
index
e adicioneindex.php
:
- Encontre a linha que começa com
-
index index.php index.html index.htm;
-
-
- Descomente o bloco
location ~ \.php$
e ajuste para:
- Descomente o bloco
-
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
-
-
- Reiniciar o Nginx:
-
sudo systemctl restart nginx
Conclusão
Configurar o PHP manualmente tanto no Windows quanto no Linux sem o uso de pacotes como WAMP ou XAMPP oferece mais flexibilidade e controle sobre o ambiente de desenvolvimento. Embora exija alguns passos adicionais, o processo é direto e permite maior personalização, ideal para quem deseja replicar um ambiente de produção em seus projetos locais.