Modifier: php artisan config: le cache fonctionne bien, mais maintenant j'ai un autre problème. l'URL me donnant l'erreur 500
Je télécharge un projet dans une nouvelle zone de sous-domaine après avoir changé le fichier .env quand j'ouvre l'URL, j'ai toujours une erreur avec l'ancienne base de données et l'utilisateur
J'ai essayé de vérifier en ligne avec le fichier .env mais - je ne sais pas où il a stocké cette base de données, j'ai essayé de voir où se trouve ce nom avec ctrl + f mais - rien trouvé
DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=faceterc_hot DB_USERNAME=faceterc_hot DB_PASSWORD=testpro
Je m'attends à obtenir le même erreur peut-être mais pas avec l'ancien nom de la base de données. et cela me donne une indication que peut-être le fichier ou quelque chose qui n'a pas changé ou il utilise les autres détails de je ne sais pas où
6 Réponses :
Vous pouvez simplement faire un
mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST'), 'database' => env('DB_DATABASE'), 'username' => env('DB_USERNAME'), 'password' => env('DB_PASSWORD'), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, ],
Si vous êtes sur un hébergement mutualisé, vous pouvez modifier les valeurs dans config / database.php
pour n'utiliser que le définissez des valeurs dans votre .env
. Si vous le définissez ainsi, vous vous assurez qu'il n'utilise que les valeurs .env
.
php artisan config:cache
j'espère que c'est plus clair maintenant, le problème c'est plus que ça: S
@ElroyCohen Ajoute l'utilisateur faceterc_hot à la base de données faceterc_hot
@ElroyCohen pouvez-vous vérifier votre fichier config / database.php s'il contient d'anciennes valeurs?
Exécutez ces commandes:
php artisan config:cache php artisan route:cache php artisan optimize
Cela effacera votre cache d'environnement et cela devrait le faire.
config: cache
est probablement la seule chose qu'il doit faire
Exécutez simplement
php artisan config: cache
car le cache laravel est les fichiers d'environnement plutôt que d'accéder aux données à partir de celui-ci à chaque demande.
son travail je pense. mais maintenant j'ai eu l'erreur 500 - Le serveur a rencontré une erreur interne ou une mauvaise configuration et n'a pas pu terminer votre demande.
C'est toujours une bonne pratique d'exécuter ces deux commandes lorsque vous modifiez une variable liée à l'environnement:
php artisan config:clear php artisan cache:clear
Bon, pratique pour, si vous changez dans un fichier .env, redémarrez d'abord le serveur en utilisant la commande ci-dessous.
php artisan serve
puis après exécuter ci-dessous plus de commande pour effacer l'ancien cache et la configuration.
composer dump-autoload php artisan config:cache php artisan config:clear
J'ai essayé ceci, maintenant j'ai: SQLSTATE [HY000] [2002] Aucun fichier ou répertoire de ce type
php artisan config: clear Résoudre le problème avec l'erreur DATABASE vient de courir: config artisan php: effacer avec ssh dans le dossier principal.
Bienvenue. Afin d'obtenir de l'aide, vous devrez améliorer votre question. Veuillez consulter ce stackoverflow.com/help/how-to-ask
Veuillez partager votre lame de mise en page.
hey j'ai ajouté une image du problème. la chose câblée est que je n'ai pas édité public / index.php
Vous devrez peut-être créer vos styles en exécutant
npm run prod
ounpm run dev
.@ElroyCohen Veuillez vérifier s'il contient d'anciennes valeurs dans
config / database.php
essayez
artisan config: cache
redémarrer le service artisan de php