Является ли команда CakePHP «торт-выпечка» производящей экземпляр зависимым от ядра CakePHP? - PullRequest
0 голосов
/ 24 мая 2011

Я полный дурак в программировании, поэтому, пожалуйста, поймите, может ли мой вопрос звучать глупо.

Я успешно испек веб-сайт CakePHP с помощью команды "Bake Bake". Я запек его в своем webroot (C: \ wamp \ www) вместе с ядром CakePHP. Затем я решил перенести свой основной CakePHP в другое место, чтобы предотвратить случайные изменения. Когда я попытался запустить веб-сайт после того, как ядро ​​cakePHP было передано, я получил 3 ошибки:

Предупреждение: include (cake \ bootstrap.php) [function.include]: не удалось открыть поток: нет такого файла или каталога в C: \ wamp \ www \ cakeauth \ webroot \ index.php в строке 76

Предупреждение: include () [function.include]: не удалось открыть «cake \ bootstrap.php» для включения (include_path = 'C: \ wamp \ www \ cakephp \ cakephp_1.3.8; C: \ wamp \ www \ cakeauth \;.; C: \ php \ pear ') в C: \ wamp \ www \ cakeauth \ webroot \ index.php в строке 76

Неустранимая ошибка: ядро ​​CakePHP не найдено. Проверьте значение CAKE_CORE_INCLUDE_PATH в APP / webroot / index.php. Он должен указывать на каталог, содержащий ваш основной каталог \ cake и корневой каталог \ vendors. в C: \ wamp \ www \ cakeauth \ webroot \ index.php в строке 77

Мой вопрос: почему «запеченному php-сайту» все еще нужно ядро ​​CakePHP? Я думаю, что это должно быть в одиночку. Что, если я собираюсь перенести сайт на другой сервер / компьютер, нужно ли мне переносить ядро ​​CakePHP вместе с ним? Я хочу, если есть какая-то работа для этого. Просьба помочь ...

Ответы [ 2 ]

3 голосов
/ 24 мая 2011

Консольная команда bake только генерирует классы-заглушки для вашей структуры MVC. Это все еще зависит от папки тортов для поддержки библиотеки.

Вы по-прежнему можете перемещать папку с пирожными, но вам нужно указать новое местоположение, когда вы ее переместите.

Вы также можете запускать несколько приложений для тортов, которые зависят от одной и той же библиотеки.

Посмотрите дополнительные параметры установки в пекарне: http://book.cakephp.org/view/915/Advanced-Installation

3 голосов
/ 24 мая 2011

Команда Cake Bake создает только модели, контроллеры и представления по умолчанию на основе структуры базы данных, но не создает готовое приложение, такое как компилятор.

Ваше приложение все еще требует, чтобы основные файлы CakePHP были доступны для работы, это верно для всех платформ, однако вы можете запускать несколько приложений с их собственной папкой app из одной папки cake. Вам просто нужно обновить все пути включения в index.php, чтобы начать работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...