Bonsoir à vous !
Je viens d'installer cakephp esur un hebergeur (alwaysdatat). J'arrive bien à acceder à l'index de cakephp . Comme vous pouvez le voir la base de données n'est pas linkée avec cake. Cependant j'ai bien modifez les bonnes infos dans le fichier app.php avec le nom de la bdd , l'username, password, host ...
Je ne comprends pas pourquoi cela ne fonctionne pas.

Merci par avance de vos propositions ! Bonne soirée

3 réponses


Lartak
Réponse acceptée

Bonjour.
As-tu bien regardé la documentation de ton hébergeur concernant les informations de connexions : Alwaysdata » Documentation : Informations de connexion ?

Voilà à quoi doit ressembler ta configuration :

    'Datasources' => [
        'default' => [
            'className' => 'Cake\Database\Connection',
            'driver' => 'Cake\Database\Driver\Mysql',
            'persistent' => false,
            'host' => 'mysql-***.alwaysdata.net', // Ton Compte
            'username' => '***', // Utilisateur MySQL
            'password' => '*_*_*_*', // Ton MDP
            'database' => '***', // Nom de la Database
            'encoding' => 'utf8',
            'timezone' => 'UTC',
            'cacheMetadata' => true,
            'log' => false,
            'quoteIdentifiers' => false,
        ],

Exemple pour te prouver que ça fonctionne bien si tu configures comme ci-dessus : Mon test sur Alwaysdata avec CakePHP V 3.*.

Il te faut bien sûr modifier les * par les commentaires de chaque ligne.

Génial merci !
Décidemment tu m'as aidé pour mes deux problèmes. J'avais renseigné le mauvais host (j'avais mis l'adresse ip de l'host x/).

Bonne soirée !

Ok.
De rien, merci et bonne soirée à toi aussi.