Можно ли поделиться установкой Symfony2 (несколько сайтов [доменов] на одном сервере) - PullRequest
6 голосов
/ 30 июля 2011

Я хочу разместить несколько сайтов на базе Symfony2 под одним рутом (сервером).Можно ли поделиться своими файлами в Symfony?(продавцы и т. д.).Кто-нибудь знает учебник?Сложно ли управлять?AFAIK установка Symfony имеет около 600 МБ, и я не хочу, чтобы сохранить это в избыточном виде ..

Ответы [ 2 ]

11 голосов
/ 28 ноября 2011

Я, конечно, выглядит возможным. Несколько вещей, которые нужно запомнить:

  1. Папка Symfony/vendors содержит весь код, связанный с Symfony. Это может быть легко разделено между приложениями.
  2. Папка Symfony/app содержит файлы, относящиеся к приложениям, такие как config и кеш, и не должен передаваться между приложениями.
  3. Папка Symfony/web содержит общую папку, из которой будет обслуживаться приложение, и не должна быть общей.
  4. Папка Symfony/src содержит ваши пакеты и может использоваться совместно, в зависимости от ваших потребностей

Итак, по крайней мере, сделайте следующее:

  1. Сделайте копии папок web и app. Храните копии в папке Symfony. AFAIK, нет простого способа разместить эти папки в разных местах.
  2. В новой папке app отредактируйте app.php и app_dev.php. Замените все ссылки на папку app на имя вашей новой / второй папки приложения.
  3. Запустите php newapp/console assets:install newapp в командной строке, чтобы установить связанные ресурсы.

Я уверен, что вы также можете скопировать папку src, хотя я не экспериментировал с этим. Повторное использование ваших пакетов - это, пожалуй, хорошая идея.

0 голосов
/ 30 июля 2011

Вы говорите о фреймворке?Если да, вы можете просто переместить папку в любое место на вашем сервере (скажем, «/ usr / local / symfony») и со своих сайтов, просто загрузив автозагрузчик из этого каталога.

Проверьте на этой странице документации для получения дополнительной информации (в части "Проверка установки").

Если вы хотите использовать одно и то же приложение для всех ваших сайтовэто должно быть предназначено для этого ...

...