Получение CakePHP 2.0 для выпечки - PullRequest
3 голосов
/ 21 января 2012

У меня возникли некоторые проблемы с включением функции Bake в CakePHP 2.0. Я думаю, что это связано с тем, как у меня настроена структура моей папки, т.е.:

file structure

htdocs - это корень сайта, который содержит все, что обычно находится в папке «app». В файле htdocs / webroot / index.php CAKE_CORE_INCLUDE_PATH установлен следующим образом:

define('CAKE_CORE_INCLUDE_PATH', '..' . DS . '..' . DS . 'cakephp' . DS . 'lib');

Затем я перехожу в папку htdocs (через putty, она находится на сервере Debian 6) и запускаю следующую команду:

php ../cakephp/lib/Cake/Console/cake.php bake

но на основании того факта, что путь к приложению указан как " / srv / www / cakeauth.tld.blue / cakephp / app / ", а не как это должно быть: " / srv /www/cakeauth.tld.blue/htdocs/ ", означает, что он не распознает htdocs как приложение.

Может кто-нибудь помочь мне настроить это для запуска Bake в правильном месте? Спасибо:)

Ответы [ 3 ]

1 голос
/ 24 января 2012

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

Так что в моем случае я бы запустил:

php ../cakephp/lib/Cake/Console/cake.php bake -app /srv/www/cakeauth.tld.local/htdocs/
0 голосов
/ 21 января 2012

Вам также нужно изменить константу APP_DIR на htdocs.

Это также должно быть определено в index.php webroot

0 голосов
/ 21 января 2012

пример (4 победы):

env vars

D: \ WAMP \ Bin \ PHP \ php5.3.8 \; D: \ WAMP \ Bin \ PHP \ включает \ framework_cakephp \ Cake \ Console;

php.ini

include_path = ".; D: \ wamp \ bin \ php \ includes; D: \ wamp \ bin \ php \ includes \ framework_cakephp;"

CMD:

торт для выпечки
введите путь к приложению (d: \ wamp \ www \ my_app)
д:
cd wamp \ www \ my_app \ Console
торт испечь

...