Laravel 5

Problème de base de données en production

  • Avatar de IssaIssifou
    Membre depuis :
    15/04/2019
    Messages :
    5

    Bonjour,
    Je suis débutant en Laravel 5.2
    j'ai recréé une base de données sur le serveur distant 1&1 de la même façon que je l'ai créées en local quand tout marchait bien, mais malheureusement j'ai ce message que je ne comprends pas. J'ai remis en mode debug pour comprendre ce qui n'allais pas.

    InvalidArgumentExceptioninDatabaseManager.php line 239:Database [MySql] not configured.
    inDatabaseManager.php line 239
    atDatabaseManager->getConfig('MySql') inDatabaseManager.php line 158
    atDatabaseManager->makeConnection('MySql') inDatabaseManager.php line 68
    atDatabaseManager->connection('MySql') inModel.php line 3314
    atModel::resolveConnection(null) inModel.php line 3280
    atModel->getConnection() inModel.php line 1880
    atModel->newBaseQueryBuilder() inModel.php line 1853
    atModel->newQueryWithoutScopes() inModel.php line 1468
    atModel->save() inModel.php line 574
    atModel::create(array('nom' => 'issa', 'email' => 'chrisissifou@gmail.com', 'tel' => '0611935120', 'sujet' => 'essai', 'texte' => 'Bonjour')) inContactController.php line 19
    atContactController->postForm(object(ContactRequest))
    atcall_user_func_array(array(object(ContactController), 'postForm'),array(object(ContactRequest))) inController.php line 80
    atController->callAction('postForm',array(object(ContactRequest))) inControllerDispatcher.php line 146
    atControllerDispatcher->call(object(ContactController),object(Route), 'postForm') inControllerDispatcher.php line 94
    atControllerDispatcher->Illuminate\Routing{closure}(object(Request))
    atcall_user_func(object(Closure),object(Request)) inPipeline.php line 52
    atPipeline->Illuminate\Routing{closure}(object(Request))
    atcall_user_func(object(Closure),object(Request)) inPipeline.php line 102
    atPipeline->then(object(Closure)) inControllerDispatcher.php line 96
    atControllerDispatcher->callWithinStack(object(ContactController),object(Route),object(Request), 'postForm') inControllerDispatcher.php line 54
    atControllerDispatcher->dispatch(object(Route),object(Request), 'App\Http\Controllers\ContactController', 'postForm') inRoute.php line 174
    atRoute->runController(object(Request)) inRoute.php line 140
    atRoute->run(object(Request)) inRouter.php line 724
    atRouter->Illuminate\Routing{closure}(object(Request))
    atcall_user_func(object(Closure),object(Request)) inPipeline.php line 52
    atPipeline->Illuminate\Routing{closure}(object(Request)) inVerifyCsrfToken.php line 64
    atVerifyCsrfToken->handle(object(Request),object(Closure))
    atcall_user_func_array(array(object(VerifyCsrfToken), 'handle'),array(object(Request),object(Closure))) inPipeline.php line 136
    atPipeline->Illuminate\Pipeline{closure}(object(Request))
    atcall_user_func(object(Closure),object(Request)) inPipeline.php line 32
    atPipeline->Illuminate\Routing{closure}(object(Request)) inShareErrorsFromSession.php line 49
    atShareErrorsFromSession->handle(object(Request),object(Closure))
    atcall_user_func_array(array(object(ShareErrorsFromSession), 'handle'),array(object(Request),object(Closure))) inPipeline.php line 136
    atPipeline->Illuminate\Pipeline{closure}(object(Request))
    atcall_user_func(object(Closure),object(Request)) inPipeline.php line 32
    atPipeline->Illuminate\Routing{closure}(object(Request)) inStartSession.php line 64
    atStartSession->handle(object(Request),object(Closure))
    atcall_user_func_array(array(object(StartSession), 'handle'),array(object(Request),object(Closure))) inPipeline.php line 136
    atPipeline->Illuminate\Pipeline{closure}(object(Request))
    atcall_user_func(object(Closure),object(Request)) inPipeline.php line 32
    atPipeline->Illuminate\Routing{closure}(object(Request)) inAddQueuedCookiesToResponse.php line 37
    atAddQueuedCookiesToResponse->handle(object(Request),object(Closure))
    atcall_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'),array(object(Request),object(Closure))) inPipeline.php line 136
    atPipeline->Illuminate\Pipeline{closure}(object(Request))
    atcall_user_func(object(Closure),object(Request)) inPipeline.php line 32
    atPipeline->Illuminate\Routing{closure}(object(Request)) inEncryptCookies.php line 59
    atEncryptCookies->handle(object(Request),object(Closure))
    atcall_user_func_array(array(object(EncryptCookies), 'handle'),array(object(Request),object(Closure))) inPipeline.php line 136
    atPipeline->Illuminate\Pipeline{closure}(object(Request))
    atcall_user_func(object(Closure),object(Request)) inPipeline.php line 32atPipeline->Illuminate\Routing{closure}(object(Request))
    atcall_user_func(object(Closure),object(Request)) inPipeline.php line 102
    atPipeline->then(object(Closure)) inRouter.php line 726
    atRouter->runRouteWithinStack(object(Route),object(Request)) inRouter.php line 699
    atRouter->dispatchToRoute(object(Request)) inRouter.php line 675
    atRouter->dispatch(object(Request)) inKernel.php line 246
    atKernel->Illuminate\Foundation\Http{closure}(object(Request))
    atcall_user_func(object(Closure),object(Request)) inPipeline.php line 52
    atPipeline->Illuminate\Routing{closure}(object(Request)) inCheckForMaintenanceMode.php line 44
    atCheckForMaintenanceMode->handle(object(Request),object(Closure))
    atcall_user_func_array(array(object(CheckForMaintenanceMode), 'handle'),array(object(Request),object(Closure))) inPipeline.php line 136
    atPipeline->Illuminate\Pipeline{closure}(object(Request))
    atcall_user_func(object(Closure),object(Request)) inPipeline.php line 32
    atPipeline->Illuminate\Routing{closure}(object(Request))
    atcall_user_func(object(Closure),object(Request)) inPipeline.php line 102
    atPipeline->then(object(Closure)) inKernel.php line 132
    atKernel->sendRequestThroughRouter(object(Request)) inKernel.php line 99
    atKernel->handle(object(Request)) inindex.php line 53

    Voici le fichier .env
    DB_CONNECTION=MySql
    DB_HOST=db5000049587.hosting-data.io
    DB_PORT=3306
    DB_DATABASE=dbs44446
    DB_USERNAME=l'utilisateur
    DB_PASSWORD=**

    Je n'ai pas touché au fichier config
    Quelqu'un peut-il m'aider ?

  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    264

    Bonjour,
    essayer ceci en minuscule

    DB_CONNECTION=mysql
  • Avatar de IssaIssifou
    Membre depuis :
    15/04/2019
    Messages :
    5

    Bonjour MaitrePylos,

    Merci d'avoir pris la peine de répondre, j'ai fait comme indiqué, mais cela n'a pas marché, mais cela m'a donné d'autres idées, voici ce que j'ai fait finalement pour que tout fonctionne bien. Je suis allé modifier le fichier config >database.php

    j'ai remplacé 'default' => env('DB_CONNECTION', 'mysql'),
    Par
    'default' => env('mysql', 'mysql'),

    Je ne comprends pas la raison puisqu' en local ce n'est pas le cas.

    Merci beaucoup.

  • Avatar de nash
    Membre depuis :
    16/04/2019
    Messages :
    14

    Salut,

    Perso de mon coté, j'aurais fait un php artisan config:cache sur ton hebergement de prod

Vous ne pouvez pas répondre à ce sujet.