CakePhp Выпечка в Windows 7
-
27-09-2019 - |
Вопрос
Я новичок в 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\"