Instalando o ambiente PHP
Esta aula ensina a configurar o ambiente de desenvolvimento PHP, abordando instalação manual, uso do servidor embutido, comparação entre XAMPP e instalação manual, e configuração do VSCode com extensões essenciais.
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 -vApó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.phpO 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
- Documentação oficial de instalação do PHP
- Servidor embutido do PHP
- XAMPP - Apache Friends
- PHP no Visual Studio Code
- Extensão PHP IntelliSense
- Instalação do Xdebug
Exercícios
- Instale o PHP manualmente no seu sistema operacional e verifique a versão no terminal.
- 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. - Compare XAMPP e instalação manual: liste duas vantagens de cada abordagem.
- No VSCode, instale a extensão PHP IntelliSense e configure o caminho do PHP executável. Mostre o trecho do settings.json.
- 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.
php -v. Deve exibir a versão instalada.php -S localhost:8000. Abra o navegador em http://localhost:8000. A página deve exibir "Olá, Mundo!"."php.executablePath": "C:/php/php.exe" no settings.json.