-
Prérequis : composer, php >= 7.2.5 et mysql.
-
Vérifier le fichier php.ini dans le dossier d'installation php.
Si le fichier php.ini n'est pas présent dans le dossier d'installation de php, vous devez le créer manuellement par exemple :
touch php.ini cp php.ini-development php.ini
- Vérifiez les extensions php.
php_openssl, pdo_mysql, php_mbstring, php_fileinfo doivent être activées lors de l'installation de php et extension_dir dans php.ini doit pointer vers le dossier des extensions. Elles sont nécessaires à l'utilisation du framework laravel.
- Vérifier qu'il n'y pas d'erreur dans le fichier php.ini.
php --ini
- Installer laravel
composer global require laravel/installer
- Installer les dépendances du projet
git clone https://github.com/ProjetAlpha/Test-Web-Dev composer install
- Création et modification des fiches d'acteurs.
Vous avez besoin d'être authentifier en tant qu'administrateur pour modifier les fiches d'acteurs. La column type doit avoir la valeur admin dans la table user. Un utilisateur lambda ne peut pas modifier les fiches d'acteur. Pour faciliter le test du projet, vous pouvez importer TestWebDev.sql (à la racine du projet) dans votre base de donnée.
mysql -u[utilisateur] -p [nom_base_de_donnees] < TestWebDev.sql # WINDOWS mysql < TestWebDev.sql # LINUX
La base de donnée TestWebDev contient un administrateur avec les identifiants :
mail : [email protected] mot de passe : test123test123
- Création et ajout des variables d'environnement Vous devez creer un fichier d'environnement
cp .env.example .env
Dans le fichier .env, remplacer DB_DATABASE=Laravel par DB_DATABASE=TestWebDev, si vous êtes sur une machine linux, remplacer DB_HOST=127.0.0.1 par DB_HOST=localhost
- Générer une clé
php artisan key:generate
- Lien symbolique entre le dossier public et le dossier de stockage des fichiers.
php artisan storage:link
- Lancer le server
php artisan serve # WINDOWS sudo php artisan server # LINUX