Installation
1. Download the files.
If you're using Composer, you can run the following command:
composer require flightphp/core
OR you can download them directly and extract them to your web directory.
2. Configure your webserver.
For Apache, edit your .htaccess
file with the following:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
Note: If you need to use flight in a subdirectory add the line
RewriteBase /subdir/
just afterRewriteEngine On
. Note: If you want to protect all server files, like a db or env file. Put this in your.htaccess
file:
RewriteEngine On
RewriteRule ^(.*)$ index.php
For Nginx, add the following to your server declaration:
server {
location / {
try_files $uri $uri/ /index.php;
}
}
3. Create your index.php
file.
First include the framework.
require 'flight/Flight.php';
If you're using Composer, run the autoloader instead.
require 'vendor/autoload.php';
Then define a route and assign a function to handle the request.
Flight::route('/', function () {
echo 'hello world!';
});
Finally, start the framework.
Flight::start();