3 votes

La console CakePHP ne fonctionne pas

J'essaie de faire fonctionner la console CakePHP, mais sans succès. J'ai téléchargé le dernier paquet à D:\xampp\htdocs\prj\ . J'utilise Windows 7 et j'ai également défini les variables d'environnement ( D:\xampp\php\ y D:\xampp\htdocs\prj\cake\console\ ). J'obtiens l'erreur suivante : 'cake' is not recognized as an internal or external command, operable program or batch file. J'espère que le fait que xampp soit installé sur le lecteur D : plutôt que C ne pose pas de problème :

Merci pour toute aide !

2voto

rob Points 21

J'ai eu le même problème. Je peux donc le résoudre :

D'abord, j'ai essayé ceci : ;' D:\xampp\htdocs\prj\ ';' D:\xampp\htdocs\prj\cake\console\ ' ;

et quand j'ai écrit "gâteau" dans la console, ça n'a pas marché.

Une ou deux heures plus tard, j'ai finalement essayé et cela a bien fonctionné :

; D:\xampp\htdocs\prj\ ; D:\xampp\htdocs\prj\cake\console\ ;

En conséquence : N'utilisez pas de guillemets simples ou doubles (' ou "), et tout fonctionnera bien !

1voto

AKI Points 11

En fait, vérifiez que vous avez également inclus le " \" après avoir défini la variable d'environnement comme ceci

        "D:\xampp\htdocs\prj\cake\console\)"   

au lieu de comme ceci

        "D:\xampp\htdocs\prj\cake\console)" same for the second one 

J'espère que cela vous aidera

1voto

thebhatta Points 71

J'utilise wamp, cela fonctionne pour moi. La variable path doit être définie comme suit

c:\wamp\bin\php\php5.3.0\;c:\wamp\www\cake\console\;

Remplacer "c : \wamp\bin\php\php5.3.0\ " avec l'emplacement des fichiers php de votre serveur et remplacez "c : \wamp\www\cake\console\ " avec l'emplacement du gâteau \console de votre projet actuel.

0voto

Andrei Horak Points 2681

Il semble qu'entre les variables d'environnement, il ne devrait pas y avoir d'espace vide. C'était le problème. Très bizarre en effet. Merci de m'avoir aidé !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X