Nesta aula, você aprenderá a preparar seu computador para programar em PHP. Configurar corretamente o ambiente é o primeiro passo prático para começar a desenvolver. Vamos explorar diferentes formas de instalar o PHP, desde a instalação manual até o uso de pacotes como XAMPP, além de configurar o Visual Studio Code com extensões que facilitam o desenvolvimento.

Independentemente do sistema operacional (Windows, macOS ou Linux), o processo é simples e bem documentado. Ao final, você terá um ambiente funcional e saberá escolher a abordagem que melhor se adequa ao seu fluxo de trabalho.

Instalando o PHP

A instalação manual do PHP envolve baixar os binários oficiais do site php.net e configurar o PATH do sistema. Isso dá controle total sobre a versão e as extensões habilitadas. Para Windows, baixe o pacote ZIP Thread Safe (para uso com Apache) ou Non Thread Safe (para IIS ou servidor embutido). Extraia para uma pasta como C:\php e adicione esse diretório ao PATH. No Linux, use o gerenciador de pacotes: sudo apt install php (Debian/Ubuntu) ou sudo dnf install php (Fedora). No macOS, pode-se usar o Homebrew: brew install php.

# Verificar instalação
php -v

Após a instalação, teste no terminal: php -v deve exibir a versão. Se não funcionar, verifique o PATH. No Windows, reinicie o terminal após alterar as variáveis de ambiente.

Servidor embutido (php -S)

O PHP possui um servidor web embutido, ideal para desenvolvimento e testes. Ele não requer configuração de Apache ou Nginx. Para iniciar, navegue até a pasta do seu projeto e execute: php -S localhost:8000. Isso iniciará um servidor na porta 8000. Você pode definir um roteador personalizado com um arquivo PHP: php -S localhost:8000 router.php.

// Iniciar servidor embutido
php -S localhost:8000

// Com roteador
php -S localhost:8000 router.php

O servidor embutido é single-thread, ou seja, atende uma requisição por vez. Para testes simples, é suficiente. Para projetos maiores, considere usar um servidor completo como Apache ou Nginx.

XAMPP vs instalação manual

XAMPP é um pacote que inclui Apache, MySQL, PHP e Perl, facilitando a configuração de um ambiente completo. É ideal para iniciantes, pois instala tudo de uma vez e oferece um painel de controle gráfico. No entanto, ele pode incluir versões desatualizadas ou extensões desnecessárias. A instalação manual oferece mais flexibilidade: você escolhe a versão exata do PHP, as extensões e o servidor web. Profissionais geralmente preferem a instalação manual ou o uso de containers Docker para isolar ambientes.

Vamos comparar:

  • XAMPP: fácil, rápido, inclui phpMyAdmin, mas pode ser pesado e menos flexível.
  • Manual: customizável, leve, mas requer configuração manual de cada componente.

Escolha baseada no seu objetivo: aprendizado rápido (XAMPP) ou controle total (manual).

VSCode e extensões

O Visual Studio Code é um editor leve e poderoso, amplamente usado para PHP. Após instalar o VSCode, adicione extensões essenciais:

  • PHP IntelliSense: autocomplete e navegação de código.
  • PHP Debug: integração com Xdebug para depuração.
  • PHP Namespace Resolver: facilita a importação de namespaces.
  • Composer: suporte ao gerenciador de dependências.

Configure o PHP executável no VSCode: vá em Configurações (Ctrl+,), procure por "php.executablePath" e defina o caminho para o PHP (ex.: C:\php\php.exe no Windows).

// Exemplo de configuração no settings.json
{
    "php.executablePath": "C:/php/php.exe",
    "php.validate.enable": true
}

Com essas extensões, você terá realce de sintaxe, formatação, linting e depuração, tornando o desenvolvimento muito mais produtivo.

Boas práticas

Mantenha o PHP atualizado, use o arquivo php.ini para configurar diretivas como display_errors = On em desenvolvimento e Off em produção. Sempre teste o servidor embutido com um arquivo info.php contendo <?php phpinfo(); ?> para verificar extensões carregadas.

Referências

Exercícios

  1. Instale o PHP manualmente no seu sistema operacional e verifique a versão no terminal.
  2. ✓ Resposta: Baixe o PHP em php.net, extraia para uma pasta (ex: C:\php), adicione ao PATH, abra um novo terminal e execute php -v. Deve exibir a versão instalada.
  3. Crie um arquivo index.php com <?php echo 'Olá, Mundo!'; ?> e execute o servidor embutido na pasta do arquivo. Acesse http://localhost:8000 no navegador.
  4. ✓ Resposta: Crie o arquivo index.php, no terminal navegue até a pasta e execute php -S localhost:8000. Abra o navegador em http://localhost:8000. A página deve exibir "Olá, Mundo!".
  5. Compare XAMPP e instalação manual: liste duas vantagens de cada abordagem.
  6. ✓ Resposta: XAMPP: fácil instalação, inclui phpMyAdmin. Manual: controle de versão, leveza.
  7. No VSCode, instale a extensão PHP IntelliSense e configure o caminho do PHP executável. Mostre o trecho do settings.json.
  8. ✓ Resposta: No VSCode, vá em Extensões, procure por "PHP IntelliSense" e instale. Depois, em Configurações, adicione: "php.executablePath": "C:/php/php.exe" no settings.json.
  9. Crie um arquivo info.php com <?php phpinfo(); ?> e execute no servidor embutido. Identifique a versão do PHP e se a extensão mysqli está habilitada.
  10. ✓ Resposta: Crie o arquivo info.php com o conteúdo, inicie o servidor e acesse http://localhost:8000/info.php. Procure por "PHP Version" e na seção "mysqli" para verificar se está habilitado.