Autour de Laravel

Problème de Multiple projet laravel sur laragon en réseau local

Avatar de KYoann
KYoann

Salut à tous.

J'ai demandé à un collègue de tester un de mes projets laravel en accédant à mon instance laragon via mon ip.

Pendant ce temps j'ai voulu continuer à travaillé sur un autre de mes projets, et la c'est le drame, j'ai des message d'erreur m'indiquand qu'une table n'existe pas, en indiquant comme nom de base le projet en test par mon collègue, des déconnexion de session, des pages qui expirent, etc etc....

J'ai l'impression que laragon à un souci de cache ou un truc du genre.

Avatar de Nicolus
Nicolus

Hello,

Je me souviens qu'il y a quelques années j'avais eu de gros problème avec les fichiers .env et les variables d'environement sous windows. En gros de manière complètement aléatoire les fonctions env() ne me renvoyaient plus ce qui était dans le fichier .env

Donc ça ne m'étonnerait qu'à moitié qu'un de tes projets ne définisse les variables d'environements à partir de son .env et que l'autre projet les récupère.

Si c'est bien le problème, une solution serait de : 1- Vérifier qu'il n'y a aucun appel à la fonction env() dans le code ailleurs que dans les fichiers de config (ce qui est de toutes façons une bonne pratique pour des raisons de perfs) 2- Mettre en cache la configuration de chaque projet avec php artisan config:cache.

Avatar de KYoann
KYoann

Salut Nicolus.

Les variables d'environnements ne sont définis que dans le fichier .env.

J'ai executé la commande de mise en cache, et ca semble fonctionner correctement pour le moment !!

Avatar de nash
nash

salut,

Je serais plus sur la vérification du vhost crée avec leprocess apache et php

Vous ne pouvez pas répondre à ce sujet.