2015-01-20 4 views
0

Я использую Symfony2 на своем MacBook на местном. Итак, у меня установлен Symfony2, установлен MAMP и установлен композитор. Но не уверен, установил ли я их там, где я должен его установить. Было бы неплохо иметь общие планы файлов и папок, чтобы делать это правильно.Где установить Composer и Symfony

Вот где я установить Symfony и где я композитор:

Мой Symfony2 здесь:

Applications/MAMP/htdocs/Symfony/ 

этот файл: composer.json в Symfony

Applications/MAMP/htdocs/Symfony/composer.json 

И композитор.phar и снова композитор.json находится здесь:

username/MyWebSite/bin/composer/composer.phar 
-------------------------------/path/composer.json 

(где я должен положить свой файл symfony и файлы моего композитора? Что мне следует изменить (настроить), чтобы мой сайт все еще работал на локальном хосте, если я что-то изменил?

+0

Что? Composer создает для вас структуру каталогов. Где вы решаете, что жизнь проекта - это ваше собственное усмотрение. Просто убедитесь, что вы установили 'docroot' в' web/'в папке Symfony. _ Не перемещайте файл 'composer.json', поскольку он относительно основан на папке' vendors'. Опять же, 'composer.phar' может быть размещен там, где вы хотите, но если вы не хотите устанавливать он глобально, он может оставаться там, где он есть. – sjagr

+0

ОК, но тогда как композитор знает, где находится Symfony? есть ли файл, в котором установлено местоположение symfony? (так что если я хочу изменить, где мои файлы symfony я также могу изменить), то и о MAMP. как symfony знает, где MAMP и мои таблицы? –

+0

Композитор ищет файл 'composer.json', где вы выполняете команды' composer'. Это местоположение этого файла JSON, который позволяет Composer знать «где Symfony». Нет, нет файла, в котором хранится местоположение Symfony. Пока вы перемещаете всю папку и ее содержимое, целостность проекта будет сохранена (подобно тому, как скрытая папка '.git' хранится в папке проекта.) Symfony знает настройки базы данных из' app/config/parameters.yml', который был создан во время 'composer install'. – sjagr

ответ

1

Попробуйте поместить composer.json и composer.phar в корень вашей папки Symfony (Applications/MAMP/htdocs/Symfony /). Затем «Обновление php composer.phar» в интерфейсе командной строки.

Смежные вопросы