Bonjour,
Je suis entrain d'installé phpcake sous OSX
Et j'ai toujours l'erreur de :
CakePHP is NOT able to connect to the database.
Database connection "Mysql" is missing, or could not be created.
Pourtant j'ai bien "Your database configuration file is present."
J'ai bien suivi le tuto mais je ne trouve pas l'erreur si quelqu'un a eu le meme probleme .
Merci
essaie de mettre ca
'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
dans le datasource config
Non ca ne marche pas.
par contre dans le fichier mysql je n'est pas de fichier mysql.sock mais mysql.pid
Oui je suis en local.
Voici mon fichier database dans config:
https://s25.postimg.org/mpmaqdqbz/Capture_d_e_cran_2016_07_14_a_11_36_22.png
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => '127.0.0.1',
'login' => "NOMDUTILISATEUR", // par défaut root sous MAMP
'password' => 'MOTDEPASSE', // par défaut root sous MAMP
'database' => 'NOMDETABASEDEDONNES', // pas celle de ta table
'prefix' => '',
//'encoding' => 'utf8',
);
Essaye ça en remplaçant les 3 valeurs (login, password, database) par les tienne.
Bonsoir.
Tu aurais un lien pour avoir la troisieme version ?
Sans Git Hub
Tu veux dire sans GitHub ou sans devoir utiliser Composer ?
Ben ma commande macports et homebrew ne marche pas.
Je sais pas pk.
Du coup si je peux avoir un pack en download sur navigateur.
Du coup si je peux avoir un pack en download sur navigateur.
J'ai un peu de mal à te suivre.
Sur GitHub en cliquant sur Clone or download, tu as le lien Download ZIP, c'est donc via le navigateur.
Par contre, si tu ne peux pas utiliser Composer, tu vas avoir du mal pour les dépendances.
Donc un conseil, fais en sorte de régler tes problèmes afin de pouvoir utiliser Composer, surtout que par exemple la plupart des Framework et des librairies s'installent via Composer pour les dépendances.
Salut !
En es-tu certain de tes valeurs pour le login et mot de passe de ta BDD ?
Ne sont-elles pas par défaut chez toi en local ? c'est à dire 'host' => 'localhost' , 'login'=> 'root', 'password' => ' '
C'est root / root par défaut si tu as MAMP de ce que j'ai vu par contre.
Installation de composer : https://getcomposer.org/download/
C'est quoi composer ?
Grafikart a fait un tutoriel vidéo sur Composer, je te recommande de le visionner.
OK Merci,
je viens d'installer composer.
Par contre j'ai telechargé la version de cake que tu mas donné et dans les confi il ny a pas de fichier database.
Aurait il un autre nom ce ficher ?
Aurait il un autre nom ce ficher ?
Si tu regardes sur la documentation de la V3 de CakePHP (Notions de Base de Base de Données » Configuration), tu y verra que la plupart des informations à renseigner se trouvent dans le fichier app.php
qui se situe dans le dossier config
à la racine de ton application.
Oui javais lu ceci, mais javais pas vu que le nom du fichier avait changé , merci.
J'ai re installé cake mais avec composer, par contre il n'arrive pas a afficher le page daccueil de cake..
Je n'est pas trouvé de solution :(
pourtant mon ancienne version de cake affiche bien l'index
Le navigateur affiche rien, une page blanche.
Je dois peut etre avoir un probleme d'adresse , pourtant je suis sous MAMP et j'ai localhost8888 par defaut
Je dois peut etre avoir un probleme d'adresse , pourtant je suis sous MAMP et j'ai localhost8888 par defaut
Pour vérifier si ça vient de ta configuration sous MAMP, désactives le service d'Apache et lances le serveur de développement avec la console de CakePHP.
Si par la suite la page d'accueil s'affiche bien en suivant le lien dont t'informe le Shell de CakePHP, tu sauras au moins que c'est bien du côté d'Apache que vient le problème et non de CakePHP.
Je viens de regler le probleme.
j'ai mis Root dans login et maintenant cela fonctionne.
Merci quand meme de votre aide a tous :)
Non root a la place de user.
j'ai trouvé un message d'erreur qui ma mis la puce a l'oreille.
Du coup, la réponse avait été donné.
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => '127.0.0.1',
'login' => "NOMDUTILISATEUR", // par défaut root sous MAMP
'password' => 'MOTDEPASSE', // par défaut root sous MAMP
'database' => 'NOMDETABASEDEDONNES', // pas celle de ta table
'prefix' => '',
//'encoding' => 'utf8',
);
Enfin le principal est que ton problème soit résolu.
Oui j'avais vu ca :(
Mais je sais pas ce que javais fait comme manipe.
Peut etre une erreur de nom sur ma table.
Bref.
Merci en tt cas d'avoir pris le temps pour moi