CakePHP Gurus: Консольная команда торт не может правильно найти -app путь? - PullRequest
3 голосов
/ 01 марта 2009

Я установил основные файлы CakePHP в эту папку:

/ дом / iopener / WebApps / cake_1.2.1.8004

У меня установлено приложение:

/ дома / iopener / WebApps / myapp.com / приложение

Команда cake console находится у меня в пути и работает нормально, но, похоже, игнорирует любую попытку указать ей правильную папку -app. Если я запускаю «торт» из папки приложения, я получаю эту ошибку:

Welcome to CakePHP v1.2.1.8004 Console
---------------------------------------------------------------
Current Paths:
 -app: app
 -working: /home/iopener/webapps/myapp.com/app
 -root: /home/iopener/webapps/myapp.com
 -core: /home/iopener/webapps/cake_1.2.1.8004

Changing Paths:
your working path should be the same as your application path
to change your path use the '-app' param.
Example: -app relative/path/to/myapp or -app /absolute/path/to/myapp

Обратите внимание, что рабочий путь и путь приложения одинаковы, но в опции -app просто отсутствует абсолютный путь. Поэтому я попробовал эту команду:

cake -app /home/iopener/webapps/myapp.com/app

И получил то же сообщение об ошибке, что и раньше. Я попытался запустить торт из корневой папки (на один уровень выше приложения), я попытался использовать относительные пути, но, похоже, ничего не работает.

Я провел около 2 часов в Google, пытаясь найти кого-то с подобной проблемой, но без радости.

Я установил CakePHP на другие машины и получил это без проблем, но я не могу вспомнить, использовал ли он централизованную папку ядра (как сейчас) или нет.

Есть идеи? ТИА,

-Josh

1 Ответ

4 голосов
/ 01 марта 2009

Я не должен программировать так поздно / рано.

Запуск «торта» - это своего рода диагностика, но если вы просто запустите

cake bake

из папки приложения, работает нормально.

Пора мне поспать. Спасибо за любые терпеливые глазные яблоки.

-Josh

...