Вопрос

Я установил последнюю версию CakePhp на машине Ubuntu 10.10. Я смог пройти через учебник для начинающих, так что я думаю, что моя конфигурация близка к правильной. Я не могу запекать торт, чтобы полностью работать. Ниже моя сессия. Вещи, которые выглядят как аномолии, жирными жирниками. Я думаю, что я должен иметь одну или несколько небольших ошибок в моей конфигурации, которые проявляются при запуске оболочки выпечки. Спасибо!

ubuntu@myserver.com: ~ $ cd/var/www/app
Ubuntu@myserver.com:/var/www/app $ ../cake/console/cake bake -app/var/www/app
Неудачная загрузка/usr/lib/php5/20090626.so:/usr/lib/php5/20090626.so: невозможно открыть общий объект

Файл: нет такого файла или каталога

Добро пожаловать в консоли CakePhp v1.3.2

Приложение: приложение
Путь:/var/www/app

Интерактивная раковина запекания

D] конфигурация Atabase
Модель
Вид
C] Ontroller
Проект
F] ixture
Прецедент
Покидать
Что бы вы хотели испечь? (D/M/V/C/P/F/T/Q)

п
Каков полный путь для этого приложения, включая имя каталога приложений?
Пример:/var/www/app/myapp
/var/www/app/myapp]>/var/www/app
Выпекать проект
Directory Skel:/usr/share/php/cake/console/stemplates/skel
Будет скопирован в:/var/www/app

Выглядешь хорошо? (Y/N/Q)
y]> y
Вы хотите дословного вывода? (Y/N)
n]> y

Создано: приложение в/var/www/app

/USR/Share/php/cake/console/templates/skel/app_controller.php копируется в

/var/www/app/app_controller.php
/ushr/share/php/cake/console/templates/skel/app_model.php копируется в
/var/www/app/app_model.php
/USR/Share/php/cake/console/templates/skel/index.php скопировано в compar/www/app/index.php
/usr/share/php/cake/console/templates/skel/.htaccess скопировано в compar/www/app/.htaccess
/USR/Share/php/cake/console/templates/skel/app_helper.php скопировано в /Вар/www/app/app_helper.php

Создание файла /var/www/app/views/pages/home.ctp
Файл /var/www/app/views/pages/home.ctp существует, перезаписать? (Y/N/Q)
n]> y
Написал /var/www/app/views/pages/home.ctp
Приветственная страница создана
Случайный хэш -ключ, созданный для 'security.salt'
Случайное семя, созданное для 'security.cipherseed'
Невозможно установить cake_core_include_path, вы должны изменить его в /var/www/app/webroot/index.php
Не удалось установить разрешения на/var/www/app // tmp
chmod -r 0777/var/www/app // tmp

Интерактивная раковина запекания

D] конфигурация Atabase
Модель
Вид
C] Ontroller
Проект
F] ixture
Прецедент
Покидать

Что бы вы хотели испечь? (D/M/V/C/P/F/T/Q)

Q.
Ubuntu@myserver.com:/var/www/app $

Это было полезно?

Решение

Марк Мерфи,

1.

Failed loading /usr/lib/php5/20090626.so: /usr/lib/php5/20090626.so: cannot open shared object

*.so файлы являются общими библиотеками. Я бы попытался справиться с этим (повторно) установкой PHP CLI.

2.

Could not set permissions on /var/www/app//tmp

Как можно дважды заползть? Такая папка не должна существовать.

Edit0:Это немного странно, так как CakePhp должен работать прямо из коробки, но, возможно, вам действительно следует взглянуть на указанную переменную в app/webroot/index.php и посмотреть, сможете ли вы изменить cake_core_include_path, чтобы излишняя черта исчезала Анкет

РЕДАКТИРОВАТЬ1:Для общего развертывания нет ничего лучше, чем это насколько мне известно.

Edit2: cake bake help Возвращает: -App Абсолютный/относительный путь к папке приложения.

Следовательно, вам следует позвонить:

  1. cake bake app /var/www/<your_project_name>/ <---- note the trailing slashили же
  2. когда в /var/www/ вызов cake bake app <just_your_project_name>

РЕДАКТИРОВАТЬ3:В двух словах: вы можете скачать cakephp tar.gz и расстегнуть его в своем /var/www/, затем переименовать папку (у него странная cakePHP-1234... имя) в имени вашего приложения, например missioncontrol. Анкет Тогда в вашем браузере: http://localhost/missioncontrol , продолжайте в соответствии с инструкциями. Это очень быстрый метод для начала, но вы можете разработать другие методы в соответствии с процессом сборки.

После того, как вы разработали свое приложение и намерены развернуть его на хосте, отличном от локальной машины, используйте ссылку, представленную в разделе «Редактирование».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top