Я работаю над унаследованным приложением CakePHP 1.3, и хотя у меня есть многолетний опыт работы с PHP, я все еще нахожу свои ноги с CakePHP. Я следую главе 4 «Как пользоваться пекарней» в Rapid Application Development with CakePHP Джейми Мунро, однако шаги, которые он предлагает, похоже, не так, как я ожидал от них.Конфигурация базы данных CakePHP Cake Bake не найдена «
Я чувствую хороший способ объяснить это происходит через этапов:
Следуя книгам пример «Hello World», описанных в предыдущих главах, я настроить основные приложения CakePHP в этом месте на моя машина: /home/public_html/helloworld.local. Я могу видеть пример «Hello World» в веб-браузере на моей локальной машине, когда я достигаю:
http://helloworld.local/users/add
Глава 4 показывает, что я двигаюсь в этот каталог:
home/public_html/helloworld.local/cake/console
Я затем запустить:
./cake bake
я получаю приглашение ввести расположение приложения и добавить:
/home/public_html/helloworld.local/app
Я затем перейти, чтобы выбрать по умолчанию в течение следующих нескольких выборов, и есть никаких проблем, пока я не нарваться на линии:
Your database configuration was not found. Take a moment to create one.
Я не понимаю этого, так как есть файл базы данных сконфигурировано в ~/public_html/helloworld.local/приложение/Config/database.php, и когда я обращаюсь к приложению helloworld, описанному ранее (доступно на моем локальном компьютере по адресу http://helloworld.local/users/add
), соединение с базой данных успешно установлено и записи могут быть вставлены.
Я также попытался повторно ввожу базы данных, когда предложили шанс на торт печет, но в конечном итоге с ошибкой после успешно добавляя правильные детали:
Fatal error: Class 'DATABASE_CONFIG' not found in /home/public_html/helloworld.local/cake/console/libs/tasks/db_config.php on line 260
Но в любом случае, он должен иметь нашел существующие данные подключения к базе данных, поэтому не уверен, что происходит.
Вы упомянули, что конфигурация базы данных находится в этом пути /public_html/setify.in/app/config/database.php, которая отличается от пути 'helloworld.local'? – thaJeztah
Извините, неправильная паста. Обновился. – fakeguybrushthreepwood