Como configurar ambiente PHP
php
Se você é um desenvolvedor iniciante e quer começar a programar em PHP, configurar corretamente o ambiente de desenvolvimento é o primeiro passo. Neste guia, vamos te mostrar o passo a passo de como configurar ambiente PHP em diferentes sistemas operacionais e garantir que tudo funcione corretamente. Vamos lá!

O que é PHP e por que utilizá-lo?

O PHP é uma linguagem de script open-source muito utilizada para desenvolvimento web. Com ele, você pode criar desde pequenos sites até aplicações web complexas. A popularidade do PHP se deve à sua facilidade de uso, versatilidade e suporte a vários servidores e sistemas operacionais. Agora, que tal configurarmos o ambiente PHP no seu computador?
Código PHP escrito no chão ao lado de um laptop, representando o ambiente de desenvolvimento PHP.
Código PHP escrito no chão ao lado de um laptop, representando o ambiente de desenvolvimento PHP.

Ferramentas essenciais para desenvolvedores PHP

Antes de começar a codar, é importante conhecer algumas ferramentas que facilitam o trabalho de um desenvolvedor PHP. Estas ferramentas ajudam a tornar o desenvolvimento mais eficiente, organizado e produtivo:

1. Plataformas de cloud IDE (Integrated Development Environment)

  • Replit: Uma plataforma muito popular que permite criar e executar projetos em diversas linguagens, incluindo PHP. Oferece um terminal integrado, gerenciamento de pacotes e integração com GitHub.
  • CodeSandbox: Embora seja focado em front-end, também suporta PHP e é ideal para projetos que envolvem frameworks como React e Vue.js.
  • Gitpod: Baseado no VSCode, oferece um ambiente de desenvolvimento completo e personalizável diretamente no navegador, com integração com GitHub e GitLab.
  • Coder: Uma opção robusta que oferece um ambiente de desenvolvimento completo, com suporte a múltiplos usuários e equipes.

2. Plataformas de colaboração online

  • Google Colaboratory: Embora seja mais conhecido para machine learning e data science, o Colab também pode ser usado para executar código PHP. É ideal para pequenos projetos e experimentos.
  • Jupyter Notebook: Executado em plataformas como Google Colab ou Binder, o Jupyter Notebook permite criar e compartilhar documentos interativos que combinam código, texto e visualizações.
Essas ferramentas são especialmente úteis para desenvolvedores que precisam de flexibilidade e desejam trabalhar em diferentes dispositivos ou colaborar com outras pessoas em tempo real.

Editores de código e IDEs

  • Visual Studio Code: Um dos editores de código mais populares, oferece várias extensões que tornam o desenvolvimento em PHP mais fácil e produtivo.
  • PHPStorm: IDE completa e paga, que oferece suporte avançado para PHP, além de recursos como depuração e integração com sistemas de controle de versão.
  • Sublime Text: Leve e personalizável, é uma boa opção para quem prefere simplicidade.

Gerenciador de dependências

  • Composer: Uma das ferramentas mais importantes para qualquer desenvolvedor PHP, o Composer é um gerenciador de dependências que facilita a instalação e atualização de bibliotecas e pacotes necessários para o seu projeto.

Servidores locais

  • XAMPP/WampServer/MAMP: Essas ferramentas permitem criar um ambiente de desenvolvimento completo em sua máquina, com PHP, MySQL e Apache prontos para uso.
  • Laragon: Uma alternativa ao XAMPP, é leve, fácil de usar e oferece suporte a diferentes versões do PHP.

Controle de versão

  • Git: O Git é fundamental para qualquer desenvolvedor que deseja manter o controle de suas versões de código e colaborar com outros desenvolvedores. GitHub, GitLab e Bitbucket são plataformas populares para hospedar seus repositórios.

Ferramentas de depuração

  • Xdebug: Uma extensão do PHP que facilita a depuração de código, permitindo que você identifique e corrija erros de forma mais eficaz.
  • PHPUnit: Uma ferramenta de testes que permite criar e executar testes automatizados em suas aplicações PHP, garantindo que seu código funcione como esperado.

Gerenciamento de banco de dados

  • phpMyAdmin: Uma interface web que facilita a administração de bancos de dados MySQL, permitindo criar, editar e excluir tabelas e registros de maneira prática.
  • Adminer: Uma alternativa leve ao phpMyAdmin que também permite gerenciar bancos de dados de forma eficiente.

Ferramentas de versionamento de banco de dados

  • Liquibase: Um gerenciador de controle de versão de banco de dados que permite rastrear alterações no esquema de maneira organizada.

Outros recursos úteis

  • Docker: Uma ferramenta que ajuda a criar ambientes de desenvolvimento isolados, facilitando a criação e manutenção de ambientes consistentes para PHP e outras tecnologias.
  • Postman: Um cliente HTTP que facilita o teste de APIs, permitindo enviar requisições HTTP e analisar as respostas de forma visual e organizada.
Essas ferramentas são amplamente usadas no dia a dia de um desenvolvedor PHP e ajudam a tornar o desenvolvimento mais fluido e eficiente. Agora que você conhece as principais ferramentas, é hora de configurar seu ambiente PHP.
Exemplo de consulta SQL em PHP escrita em um quadro branco, mostrando a integração entre PHP e banco de dados.
Exemplo de consulta SQL em PHP escrita em um quadro branco, mostrando a integração entre PHP e banco de dados.

Configurando o ambiente PHP no Windows

  1. Baixe o PHP: Acesse a página oficial do PHP e baixe a versão mais recente do PHP. Escolha a opção "Non Thread Safe" em formato .zip.
  1. Extraia os Arquivos: Extraia o conteúdo do arquivo .zip em uma pasta de sua escolha, por exemplo, C:\php.
  1. Configuração do php.ini:
      • No diretório onde você extraiu o PHP, encontre o arquivo php.ini-development e renomeie-o para php.ini.
      • Abra o arquivo php.ini e edite as configurações conforme suas necessidades. Por exemplo, para habilitar extensões, remova o ponto e vírgula (;) antes das linhas das extensões desejadas, como extension=curl e extension=mbstring.
  1. Adicionar o PHP ao PATH do sistema:
      • Vá até as Configurações do Windows e acesse "Editar as variáveis de ambiente do sistema".
      • Edite a variável Path e adicione o caminho C:\php.
  1. Verificando a Instalação:
      • Abra o Prompt de Comando e execute php -v. Se tudo estiver configurado corretamente, você verá a versão do PHP instalada.
Pronto, seu ambiente PHP no Windows está configurado!
Se você é iniciante e quer uma instalação mais fácil, considere usar pacotes como o XAMPP ou WampServer, que já vêm com PHP, MySQL e Apache prontos para uso.

Configuração do ambiente PHP no Linux (Ubuntu)

  1. Atualize o Repositório de Pacotes:
    1. sudo apt-get update
  1. Adicione o Repositório com as Versões Mais Recentes do PHP:
    1. sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php
  1. Instale o PHP:
    1. sudo apt install php8.1
  1. Instale Extensões e Dependências:
    1. sudo apt install php-sqlite3 sqlite
  1. Verifique a Instalação:
    1. php -v
      Se tudo estiver certo, a versão do PHP será exibida.

Configurando o ambiente PHP no macOS

  1. Atualize o Homebrew:
    1. brew update brew doctor
  1. Instale o PHP:
    1. brew install php
  1. Para Instalar uma Versão Específica:
    1. brew install php@8.4
  1. Verifique a Instalação:
    1. php -v
E pronto! Agora o ambiente PHP está configurado no seu macOS.

Testando a configuração do PHP

Para garantir que o PHP foi instalado corretamente, podemos criar um arquivo simples chamado info.php no diretório raiz do seu servidor web. Adicione o seguinte código:
<?php phpinfo(); ?>
Abra o navegador e acesse http://localhost/info.php. Se a página do PHP Info for exibida, a configuração do seu ambiente PHP está funcionando corretamente.
Além disso, você pode testar com um script mais prático, como:
<?php echo "A data atual é: " . date('Y-m-d H:i:s'); ?>

Conclusão

Configurar o ambiente PHP não precisa ser complicado. Neste artigo, vimos como configurar o PHP em diferentes sistemas operacionais, e agora você está pronto para começar a desenvolver seus projetos! Quer aprender mais sobre PHP? Confira o artigo da Rocketseat sobre as novidades do PHP 8.4 para ficar por dentro das últimas atualizações!
🚀
Nos vemos no próximo artigo. Até lá, bora codar!

Aprenda programação do zero e DE GRAÇA

No Discover você vai descomplicar a programação, aprender a criar seu primeiro site com a mão na massa e iniciar sua transição de carreira.

COMECE A ESTUDAR AGORA