Bizarre, et si tu fais un mysql_query en PHP ça passe ?
Bonjour à tous.
J'ai un probleme quand je veux lancer la commande bake. La configuration de la base de données fonctionne correctement, mais quand je fais genre cake bake model ou controller ou autre, j'ai le message d'erreur suivant:
Fatal error: Call to undefined function mysql_query() in C:\UwAmp\www\cakephp\cake\libs\model\datasources\dbo\dbo_mysql.php on line
600
J'ai cherché sur le web, rien trouvé. je travail avec Uwamp.
merci d'avance à ceux qui essaieront de m'aider ;)
16 réponses
oui, ça fonctionne parfaitement.
tu as bien mit le PATH pour mysql ? (les variables d'environnement)
oui voilà ce que j'ai dans le Path
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\UwAmp\www\cakephp\cake\console;C:\UwAmp\apache\php_5.2.13;C:\UwAmp\bin\database\mysql-5.5.9;C:\Program Files (x86)\Windows Live\Shared
bon j'ai vu sur le net qu'il y avait une histoire de mysql.sock, mais ça c'est que pour linux et mac
personne pour m'aider
je ne voit vraiment pas d'où ça vient
toujours aucune solution de trouver pour ce probleme ?
Essaie de mettre dans la path PHP / MySQL Avant cake :)
j'ai modifié, mais rien n'y fait ...
cela pourrait être du au fait que j'utilise uwamp ??
Oui c'est étrange, quand tu fais "mysql" ça marche en ligne de commande ?
Non, ça marche pas ...
Il semblerait que php marche en ligne de commande mais pas mysql.
par contre j'ai lu sur le net qu'il y avait une histoire de socket de port etc ... je ne sais pas si cela s'applique à Windows
Non normalement si tu as ajouté le dossier bin de mysql au path tu ne devrais pas avoir commande inconnu. Ce n'est pas normal.
J'ai corrigé, le chemin vers le dossier bin, maintenant mysql en cli fonctionne. mais toujours pas le cake baking ...
Fatal error: Call to undefined function mysql_query() in C:\UwAmp\www\cakephp\cake\libs\model\datasources\dbo\dbo_mysql.php on line 613
mais en tapant mysql tout simplement, j'ai le message suivant, je suppose que c'est normal:
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
sinon mysql fonctionne bien
oui faut faire mysql -u root
Du coup le cake bake marche ?
C'est ce que j'ai fait mysql -u root -p, mysql fonctionne.
Pour le cake bake, la config de la bdd marche mais quand je fais fais cake bake model par exemple, j'ai le message d'erreur.
Fatal error: Call to undefined function mysql_query() in C:\UwAmp\www\cakephp\cake\libs\model\datasources\dbo\dbo_mysql.php on line 613
Je désespère là =(
J'ai trouvé la solution!
En fait php.exe utilise un mauvais path pour php.ini.
Il faut juste déplacer le php.ini de wamp et le mettre dans C:\WINDOWS