Можно ли использовать установку Symfony2 (несколько сайтов на одном сервере)

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

Я, конечно, смотрю. Несколько вещей, чтобы помнить:

  1. Папка Symfony/vendors содержит весь код, связанный с Symfony. Это можно легко разделить между приложениями.
  2. Папка Symfony/app содержит файлы, связанные с приложением, такие как конфиг и кеш, и не должна использоваться совместно между приложениями.
  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 , хотя я не экспериментировал с этим. Повторное использование ваших пакетов – это, пожалуй, хорошая идея.

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

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

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