web-dev-qa-db-fra.com

Laravel 5. Mode débogage

J'ai défini le mode de débogage sur true dans config-> app et l'ai déployé sur le serveur:

'debug' => env('APP_DEBUG', true),

J'ai le code suivant dans le contrôleur pour vérifier le mode:

...
$debug = config('app.debug');
var_dump($debug);
$product->save();

Résultat sur la machine locale:

C:\xampp\htdocs\MK\app\Http\Controllers\ProductController.php: 45: boolean vrai

Résultat sur le serveur:

bool (false) Oups, on dirait que quelque chose s'est mal passé.

Pourquoi le mode débogage n'est-il pas défini côté serveur?

5
Svetoslav Dimitrov

Cette ligne dans votre fichier de configuration, 'debug' => env('APP_DEBUG', true), peut être la cause de votre problème.

C'est dire; Définissez debug sur la valeur définie dans mon fichier .env. S'il n'y en a pas, utilisez true.

En tant que tel, il regarde APP_DEBUG=false dans votre fichier .env, même si vous avez défini le second paramètre sur true.

Essayez de mettre à jour le paramètre de votre fichier .env sur true.

10
James

Dans votre cas, accédez simplement à votre fichier .env et remplacez "APP_DEBUG = false" par "APP_DEBUG = true".

0
Leoben Osamah