Instalando PHP

Capa Curso PHP
Tempo de leitura: 4 minutos

Instalando PHP: Para aproveitar as melhorias de performance e as novas funcionalidades da versão mais recente do PHP, a instalação e a configuração correta são essenciais. Este guia detalha o processo para instalar o PHP 8.4 nos principais sistemas operacionais, além de configurá-lo com um servidor web.

1. ✨ Por Que Utilizar o PHP 8.4?

O PHP 8.4 (e as versões 8.x em geral) representa um salto de qualidade, focando em desempenho e segurança de código.

  • Desempenho: As otimizações do Zend Engine e a compilação Just-In-Time (JIT) continuam a tornar o código mais rápido e eficiente.
  • Melhorias na Linguagem: Versões 8.x introduzem recursos como Union Types, Named Arguments, Attributes e Typed Properties (no 8.4) que simplificam o código, tornando-o mais conciso e menos propenso a erros de tipo.
  • Padrões Modernos: O PHP 8.4 alinha-se melhor com os padrões de desenvolvimento modernos, promovendo código de alta qualidade e mais fácil de manter.

2. 🐧 Instalação no Linux

A instalação no Linux depende do gerenciador de pacotes da sua distribuição. Para versões muito recentes como o PHP 8.4, é comum usar repositórios de terceiros para obter os pacotes.

Ubuntu/Debian (Usando o Repositório PPA de Ondrej)

É a maneira recomendada para acessar versões mais recentes do PHP no Ubuntu/Debian, pois o repositório oficial de Ondrej é rapidamente atualizado com as versões estáveis mais recentes.

Bash

# 1. Adiciona o repositório PPA do Ondrej (altamente confiável)
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

# 2. Atualiza os pacotes e instala o PHP 8.4 com módulos comuns
sudo apt update
sudo apt install php8.4 php8.4-cli php8.4-mysql php8.4-curl libapache2-mod-php8.4

Fedora/RHEL (Usando o Repositório Remi)

Para distribuições baseadas em RHEL, o repositório Remi é o mais comum para versões atuais.

Bash

# 1. Instala e habilita os repositórios EPEL e Remi
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %rhel).rpm

# 2. Habilita o módulo PHP 8.4 e instala o PHP e extensões
sudo dnf module enable php:remi-8.4
sudo dnf install php php-cli php-mysqlnd php-fpm

Após a instalação, verifique a versão em qualquer distribuição:

Bash

php -v

3. 🖥️ Instalação no Windows

A maneira mais prática é usar um pacote pré-configurado que inclui PHP, Servidor Web (Apache/Nginx) e Banco de Dados (MySQL/MariaDB).

  • XAMPP/WAMP/Laragon: Estes pacotes criam um ambiente de desenvolvimento local completo. Verifique qual pacote já integra a versão PHP 8.4 em sua distribuição mais recente.

Se optar pela instalação manual, siga os passos:

  1. Baixe o Binário: Acesse o site oficial do PHP (https://www.php.net/downloads.php) e baixe o thread-safe ZIP Package da versão PHP 8.4 para Windows.
  2. Descompacte: Extraia o conteúdo para um diretório simples, por exemplo, C:\php\php84.
  3. Adicione ao PATH: Adicione o caminho do diretório (C:\php\php84) às variáveis de ambiente PATH do sistema para executar o PHP a partir de qualquer diretório via Prompt de Comando.
  4. Verifique: Abra um novo Prompt de Comando e digite php -v.

4. 🍎 Instalação no macOS

O método padrão e recomendado para instalar o PHP no macOS é o Homebrew, um gerenciador de pacotes.

  1. Instale o Homebrew: (Se ainda não o tiver) Siga as instruções em https://brew.sh/.
  2. Instale o PHP 8.4: Use o comando brew install.

Bash

# Instala o PHP 8.4 e o registra
brew install [email protected]

# Caso haja necessidade de forçar o link simbólico:
brew link --force --overwrite [email protected]
  1. Verifique:Bashphp -v

5. 🌐 Configurando com um Servidor Web (Exemplo Apache)

Após instalar o PHP, ele precisa ser integrado ao seu servidor web (Apache ou Nginx) para processar os arquivos .php.

Configuração no Linux (Debian/Ubuntu)

O módulo do Apache para PHP deve ser ativado e o serviço deve ser reiniciado.

  1. Ative o Módulo PHP:
    Bash
    sudo a2enmod php8.4
  2. Reinicie o Apache:
    Bash
    sudo systemctl restart apache2
  3. Verifique o Apache:
    Acesse http://localhost em seu navegador. A página padrão do Apache deve ser exibida.

Verificação Final do PHP via Servidor

Para confirmar que o servidor web está processando o PHP corretamente:

  1. Crie o arquivo info.php com o conteúdo exato:PHP<?php phpinfo();
  2. Salve o Arquivo: Coloque o arquivo info.php no diretório raiz do seu servidor web (ex: /var/www/html/ no Ubuntu, ou a pasta htdocs no XAMPP).
  3. Acesse: Abra seu navegador e acesse http://localhost/info.php.

Se a instalação estiver correta, uma página colorida e detalhada contendo todas as configurações, extensões e a versão do PHP 8.4 será exibida.

✅ Conclusão Instalando PHP

Instalando PHP: A instalação correta do PHP 8.4 é o primeiro passo para desenvolver aplicações web rápidas e modernas. Embora o processo varie ligeiramente por sistema operacional, o uso de gerenciadores de pacotes e de pacotes pré-configurados simplifica o processo. Lembre-se sempre de verificar a instalação tanto pelo terminal (php -v) quanto pelo servidor web (arquivo phpinfo()).

Toda jornada tem um início, e o início para se tornar um desenvolvedor back-end é dominar as seguintes tecnologias, que você encontra aqui mesmo:

SQL
SQL
Capa Curso PHP
PHP
Laravel
Laravel

E se você gosta do nosso conteúdo, não deixe de contribuir adquirindo os serviços e produtos dos nossos apoiadores e empresas que somos associados:

Hospedagem Hostinger
Ofertas Amazon
Amazon Prime
Author: Thiago Rossi
Com mais de 20 anos de jornada na tecnologia, minha trajetória evoluiu do ensino técnico à arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de soluções de Inteligência Artificial nativa e análise de dados públicos, utilizando o ecossistema PHP para transformar dados brutos em transparência e eficiência. Como autor e desenvolvedor, acredito na democratização do conhecimento. Essa visão resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura até os bastidores da indústria de Jogos e IA. No universo de Game Design, sou autor do livro "GDD – O Guia Definitivo" e documento ativamente meus processos através de DevLogs, unindo rigor técnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso é conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.