Instalação
Baixar os arquivos
Certifique-se de ter o PHP instalado em seu sistema. Caso contrário, clique aqui para obter instruções sobre como instalá-lo em seu sistema.
Se estiver usando Composer, você pode executar o seguinte comando:
composer require flightphp/core
OU você pode baixar os arquivos diretamente e extrair para o diretório da web.
Configurar seu Servidor Web
Servidor de Desenvolvimento PHP Integrado
Esta é de longe a maneira mais simples de começar. Você pode usar o servidor integrado para executar sua aplicação e até mesmo usar SQLite para um banco de dados (desde que o sqlite3 esteja instalado em seu sistema) e não exigir muito! Basta executar o seguinte comando uma vez que o PHP estiver instalado:
php -S localhost:8000
Em seguida, abra seu navegador e vá para http://localhost:8000
.
Se quiser definir o diretório raiz do seu projeto como um diretório diferente (Por ex: seu projeto é ~/myproject
, mas sua raiz do documento é ~/myproject/public/
), você pode executar o seguinte comando uma vez que estiver no diretório ~/myproject
:
php -S localhost:8000 -t public/
Então, abra seu navegador e vá para http://localhost:8000
.
Apache
Certifique-se de que o Apache já esteja instalado em seu sistema. Caso contrário, pesquise como instalar o Apache em seu sistema.
Para o Apache, edite seu arquivo .htaccess
com o seguinte:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
Nota: Se precisar usar o flight em um subdiretório, adicione a linha
RewriteBase /subdir/
logo apósRewriteEngine On
.Nota: Se desejar proteger todos os arquivos do servidor, como um arquivo db ou env. Coloque isso em seu arquivo
.htaccess
:
RewriteEngine On
RewriteRule ^(.*)$ index.php
Nginx
Certifique-se de que o Nginx já esteja instalado em seu sistema. Caso contrário, pesquise como instalar o Nginx em seu sistema.
Para o Nginx, adicione o seguinte à declaração do seu servidor:
server {
location / {
try_files $uri $uri/ /index.php;
}
}
Crie seu arquivo index.php
<?php
// Se estiver usando o Composer, requer o autoloader.
require 'vendor/autoload.php';
// se não estiver usando o Composer, carregue o framework diretamente
// require 'flight/Flight.php';
// Em seguida, defina uma rota e atribua uma função para lidar com a solicitação.
Flight::route('/', function () {
echo 'olá mundo!';
});
// Por fim, inicie o framework.
Flight::start();
Instalando o PHP
Se você já tem o php
instalado em seu sistema, vá em frente e pule estas instruções e vá para a seção de download
Claro! Aqui estão as instruções para instalar o PHP no macOS, Windows 10/11, Ubuntu e Rocky Linux. Também incluirei detalhes sobre como instalar diferentes versões do PHP.
macOS
Instalando o PHP usando o Homebrew
-
Instalar o Homebrew (caso ainda não esteja instalado):
- Abra o Terminal e execute:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Abra o Terminal e execute:
-
Instalar o PHP:
- Instalar a versão mais recente:
brew install php
- Para instalar uma versão específica, por exemplo, PHP 8.1:
brew tap shivammathur/php brew install shivammathur/php/php@8.1
- Instalar a versão mais recente:
-
Alternar entre versões do PHP:
- Desvincule a versão atual e vincule a versão desejada:
brew unlink php brew link --overwrite --force php@8.1
- Verifique a versão instalada:
php -v
- Desvincule a versão atual e vincule a versão desejada:
Windows 10/11
Instalando o PHP manualmente
-
Baixar o PHP:
- Visite PHP for Windows e baixe a versão mais recente ou uma versão específica (por ex., 7.4, 8.0) como um arquivo zip não seguro para threads.
-
Extrair o PHP:
- Extraia o arquivo zip baixado para
C:\php
.
- Extraia o arquivo zip baixado para
-
Adicionar o PHP ao PATH do sistema:
- Vá para Propriedades do Sistema > Variáveis de Ambiente.
- Em Variáveis do Sistema, encontre Path e clique em Editar.
- Adicione o caminho
C:\php
(ou onde você extraiu o PHP). - Clique em OK para fechar todas as janelas.
-
Configurar o PHP:
- Copie
php.ini-development
paraphp.ini
. - Edite
php.ini
para configurar o PHP conforme necessário (por ex., definindoextension_dir
, habilitando extensões).
- Copie
-
Verificar a instalação do PHP:
- Abra o Prompt de Comando e execute:
php -v
- Abra o Prompt de Comando e execute:
Instalando Múltiplas Versões do PHP
-
Repita os passos acima para cada versão, colocando cada uma em um diretório separado (por ex.,
C:\php7
,C:\php8
). -
Alternar entre as versões ajustando a variável PATH do sistema para apontar para o diretório da versão desejada.
Ubuntu (20.04, 22.04, etc.)
Instalando o PHP usando apt
-
Atualizar listas de pacotes:
- Abra o Terminal e execute:
sudo apt update
- Abra o Terminal e execute:
-
Instalar o PHP:
- Instalar a versão mais recente do PHP:
sudo apt install php
- Para instalar uma versão específica, por exemplo, PHP 8.1:
sudo apt install php8.1
- Instalar a versão mais recente do PHP:
-
Instalar módulos adicionais (opcional):
- Por exemplo, para instalar suporte ao MySQL:
sudo apt install php8.1-mysql
- Por exemplo, para instalar suporte ao MySQL:
-
Alternar entre as versões do PHP:
- Usar
update-alternatives
:sudo update-alternatives --set php /usr/bin/php8.1
- Usar
-
Verificar a versão instalada:
- Execute:
php -v
- Execute:
Rocky Linux
Instalando o PHP usando yum/dnf
-
Ativar o repositório EPEL:
- Abra o Terminal e execute:
sudo dnf install epel-release
- Abra o Terminal e execute:
-
Instalar o repositório do Remi:
- Execute:
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm sudo dnf module reset php
- Execute:
-
Instalar o PHP:
- Para instalar a versão padrão:
sudo dnf install php
- Para instalar uma versão específica, por exemplo, PHP 7.4:
sudo dnf module install php:remi-7.4
- Para instalar a versão padrão:
-
Alternar entre as versões do PHP:
- Usar o comando de módulo
dnf
:sudo dnf module reset php sudo dnf module enable php:remi-8.0 sudo dnf install php
- Usar o comando de módulo
-
Verificar a versão instalada:
- Execute:
php -v
- Execute:
Notas Gerais
- Para ambientes de desenvolvimento, é importante configurar as configurações do PHP conforme os requisitos do seu projeto.
- Ao alternar entre as versões do PHP, assegure-se de que todas as extensões relevantes do PHP estejam instaladas para a versão específica que pretende usar.
- Reinicie seu servidor web (Apache, Nginx, etc.) após alternar entre as versões do PHP ou atualizar as configurações para aplicar as alterações.