Assurez-vous d'avoir PHP installé sur votre système. Sinon, cliquez ici pour obtenir des instructions sur la façon de l'installer pour votre système.
Si vous utilisez Composer, vous pouvez exécuter la commande suivante:
composer require flightphp/core
OU vous pouvez télécharger les fichiers directement et les extraire dans votre répertoire Web.
C'est de loin la manière la plus simple de démarrer. Vous pouvez utiliser le serveur intégré pour exécuter votre application et même utiliser SQLite pour une base de données (tant que sqlite3 est installé sur votre système) et ne nécessitez pas grand-chose ! Exécutez simplement la commande suivante une fois PHP installé:
php -S localhost:8000
Ensuite, ouvrez votre navigateur et allez à http://localhost:8000.
http://localhost:8000
Si vous souhaitez rendre le répertoire de documents de votre projet dans un répertoire différent (Ex: votre projet est ~/myproject, mais votre répertoire de documents est ~/myproject/public/), vous pouvez exécuter la commande suivante une fois dans le répertoire ~/myproject:
~/myproject
~/myproject/public/
php -S localhost:8000 -t public/
Assurez-vous qu'Apache est déjà installé sur votre système. Sinon, recherchez comment installer Apache sur votre système.
Pour Apache, éditez votre fichier .htaccess avec ce qui suit:
.htaccess
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [QSA,L]
Remarque: Si vous avez besoin d'utiliser Flight dans un sous-répertoire, ajoutez la ligne RewriteBase /sous-repertoire/ juste après RewriteEngine On. Remarque: Si vous souhaitez protéger tous les fichiers du serveur, comme un fichier de base de données ou un fichier env. Mettez ceci dans votre fichier .htaccess:
Remarque: Si vous avez besoin d'utiliser Flight dans un sous-répertoire, ajoutez la ligne RewriteBase /sous-repertoire/ juste après RewriteEngine On.
RewriteBase /sous-repertoire/
RewriteEngine On
Remarque: Si vous souhaitez protéger tous les fichiers du serveur, comme un fichier de base de données ou un fichier env. Mettez ceci dans votre fichier .htaccess:
RewriteEngine On RewriteRule ^(.*)$ index.php
Assurez-vous que Nginx est déjà installé sur votre système. Sinon, recherchez comment installer Nginx sur votre système.
Pour Nginx, ajoutez ce qui suit à la déclaration de votre serveur:
server { location / { try_files $uri $uri/ /index.php; } }
<?php // Si vous utilisez Composer, requirez l'autoloader. require 'vendor/autoload.php'; // si vous n'utilisez pas Composer, chargez le framework directement // require 'flight/Flight.php'; // Ensuite, définissez une route et attribuez une fonction pour gérer la requête. Flight::route('/', function () { echo 'bonjour le monde!'; }); // Enfin, démarrez le framework. Flight::start();
Si vous avez déjà php installé sur votre système, passez ces instructions et passez à la section de téléchargement
php
Bien sûr ! Voici les instructions pour installer PHP sur macOS, Windows 10/11, Ubuntu et Rocky Linux. Je vais également inclure des détails sur l'installation de différentes versions de PHP.