Problème de démarrage cuire au four à gâteau dans la console
-
26-09-2019 - |
Question
J'ai une nouvelle installation de la nouvelle version de CakePHP (1.3) et la console de cuisson ne semble pas fonctionner.
Je suis arrivé au dossier dans la console et faire cuire au four le gâteau d'habitude et il ne semble pas fonctionner.
Ceci est la sortie de la console:
xxxx:console yyyy$ ./cake bake
-bash: ./cake: Permission denied
A quelque chose a changé dans la nouvelle version de gâteau?
Vive.
La solution
Tout d'abord, notez que vous ne pouvez pas exécuter la commande ./cake
de la racine de votre répertoire d'installation de CakePHP - l'élément appelé « gâteau » il y a un dossier, et ne peut pas être exécuté. L'exécutable de la console se trouve à [installdir]/cake/console/cake
.
Lors de la cuisson, vous aurez envie de le faire à partir du dossier de l'application. Si vous avez fait beaucoup de travail déjà, il pourrait être sage d'abord sauvegarder le dossier de l'application. Ensuite, à partir de votre dossier d'installation de CakePHP, faire
cd app
../cake/console/cake bake
et vous devriez être tous ensemble.
Autres conseils
Utilisation du terminal allez dans le répertoire dans lequel vous avez le fichier gâteau. Je parle de la fois que vous y avez ... / cake / console la chaîne suivante
gâteau chmod 755
et il est prêt, l'autorisation d'exécuter le fichier est défini.
Si vous travaillez sur un système d'exploitation Linux:
1- Assurez-vous que les deux ( gâteau cake.bat cake.php ) ont des autorisations d'écriture.
Pour ce faire:
2- Dans votre terminal, une fois que vous êtes dans votre répertoire de projet :
cd app/Console
ls -la
3- Exécuter maintenant les commandes suivantes:
chmod -R 777 cake
chmod -R 777 cake.bat
chmod -R 777 cake.php
Dans ma coquille terminale, la couleur verte me assure que j'ai maintenant les autorisations souhaitées
4- Maintenant, vous devriez être en mesure d'exécuter:
./cake bake
Avez-vous que cela fonctionne? Je pense que cela pourrait faire l'affaire. (Exécution de la commande à partir de votre répertoire app
chmod +x Console/cake