Вопрос

Я новичок в CakePhp, так что только проработав поваренной книге, и теперь работаю через «Начало CakePhp от новичка к профессионалу» на автор. Я добрался до выпечки книги, но я не могу, кажется, не могу работать в Windows 7.

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

Я печатаю cake bake -app C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\app\ и получить:

Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Poncho>cake bake -app C:\Program Files (x86)\Apache Software Foundation
\Apache2.2\htdocs\testBlog\app\

♀
Welcome to CakePHP v1.3.3 Console
---------------------------------------------------------------
App : Program
Path: C:\\Program
---------------------------------------------------------------
Bake Project
Skel Directory: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdo
cs\testBlog\cake\console\templates\skel
Will be copied to: C:\\Program\Files
---------------------------------------------------------------
Look okay? (y/n/q)
[y] >

Если я набрал 'y' (без котировок), он проходит через некоторые вещи, просит меня на конфигурацию DB, я поставил всю информацию, и она заканчивает сохранение информации конфигурации DB, а затем заканчивается. Когда я попробую cake bake Опять же, я просто снова получаю вышеуказанный экран, каждый раз, когда я стараюсь, кажется, не понимаю, что я устанавливаю его раньше с копированием каталога Skel, и информация о DB настроена.

Любая идея, что может быть не так?

Заранее спасибо.

PS.

Местоположение моего приложения: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\

Ну, вот где есть все вещи CakePhp. Должен ли я иметь CakePhp Core Seperate от каждой папки приложения? Или у каждого приложения есть свои собственные вещи CakePhP?

Например, я должен иметь свои файлы CakePhP и папки (торт, плагины, продавцы и т. Д.) В C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\ и затем каждое приложение в собственной папке как в testBlog/app Или так я все хорошо?

Спасибо всем,

Infiniti Fizz.

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

Решение

Судя по выходу bake Инструмент, пробелы на пути, кажется, выкинут его. Попробуйте переместить каталог HTDOCS в расположение без пробелов, например c:\htdocs и посмотреть, если это поможет.

Сказать Apache, что местоположение htdocs каталог изменился, найду httpd.conf файл (он должен быть где-то под вашим каталогом Apache2.2) и изменить DocumentRoot а также <Directory ... > в новое место. Обязательно сохраните конечную косулью, затем перезапустите Apache.

Что касается отделения файлов CakePhP из вашего приложения, вы можете сделать это в любом случае. Мне нравится хранить файлы CakePhP и приложение в одном репозитории, поэтому я могу проверить проект и получить его прямо сейчас. Сохранение основных файлов отдельно от ваших приложений может сэкономить ваше время при обновлении CakePhp, особенно если у вас есть много приложений. Если бы я начинал с CakePhp, я бы использовал прежний метод и сосредоточиться на том, чтобы стать знакомым с рамками.

Другие советы

Думаю, вам не нужно действительно перемещать папку приложения. Просто дайте «Параметр» в цитатах. cake bake -app "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\app\"

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