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.
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.
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:
~/myproject
~/myproject/public/
php -S localhost:8000 -t public/
Então, abra seu navegador e vá para http://localhost:8000.
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:
.htaccess
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ós RewriteEngine On. Nota: Se desejar proteger todos os arquivos do servidor, como um arquivo db ou env. Coloque isso em seu arquivo .htaccess:
Nota: Se precisar usar o flight em um subdiretório, adicione a linha RewriteBase /subdir/ logo após RewriteEngine On.
RewriteBase /subdir/
RewriteEngine 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
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; } }
<?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();
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
php
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.
Instalar o Homebrew (caso ainda não esteja instalado):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Instalar o PHP:
brew install php
brew tap shivammathur/php brew install shivammathur/php/php@8.1
Alternar entre versões do PHP:
brew unlink php brew link --overwrite --force php@8.1
php -v
Baixar o PHP:
Extrair o PHP:
C:\php
Adicionar o PHP ao PATH do sistema:
Configurar o PHP:
php.ini-development
php.ini
extension_dir
Verificar a instalação do PHP:
Repita os passos acima para cada versão, colocando cada uma em um diretório separado (por ex., C:\php7, C:\php8).
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.
Atualizar listas de pacotes:
sudo apt update
sudo apt install php
sudo apt install php8.1
Instalar módulos adicionais (opcional):
sudo apt install php8.1-mysql
Alternar entre as versões do PHP:
update-alternatives
sudo update-alternatives --set php /usr/bin/php8.1
Verificar a versão instalada:
Ativar o repositório EPEL:
sudo dnf install epel-release
Instalar o repositório do Remi:
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm sudo dnf module reset php
sudo dnf install php
sudo dnf module install php:remi-7.4
dnf
sudo dnf module reset php sudo dnf module enable php:remi-8.0 sudo dnf install php