Консоль CakePHP не работает с оболочками

#php #cakephp #console #cakephp-1.3

#php #cakephp #консоль #cakephp-1.3

Вопрос:

У меня есть базовая установка cake. Я добавил путь к консоли cake в свой профиль. Однако, если я запускаю cake bake внутри своего каталога приложений, я ничего не получаю, но если я нахожусь над своим веб-каталогом, я могу получить доступ к консоли, но, очевидно, ни к одной из моих оболочек.

НАПРИМЕР

/mnt/dev /app # cake (возвращает меня к новому приглашению)

/mnt # cake (выдает мне консоль)

Мой путь задан как: PATH='/mnt/dev/cake/console':$PATH

Застрял!

Ответ №1:

Как насчет этого:

 cd /mnt/dev
cake/console/cake bake all
  

Вы правильно настроили свою базу данных?

Комментарии:

1. Это просто возвращает меня к подсказке — база данных настроена правильно. Приложение работает, просто не консоль / оболочки

Ответ №2:

Возможно, ввод which cake в обоих этих местах даст вам больше информации.

В моих проектах у меня есть файл в корне приложения, который называется cake с чем-то вроде этого:

 /Applications/MAMP/bin/cakephp-1.2.8/cake/console/cake "$@"
  

Это позволит вам использовать ./cake из корня приложения. Причина, по которой я использую это, заключается в том, что мне нужны разные версии cake для каждого проекта.