Я хочу разместить несколько сайтов на базе Symfony2 под одним корнем (сервером). Можно ли поделиться файлами symfony? (продавцы и т. д.). Кто-нибудь знает учебник? Сложно ли управлять? AFAIK установка Symfony имеет около 600 МБ, и я не хочу сохранять это избыточным образом.
Я, конечно, смотрю. Несколько вещей, чтобы помнить:
Symfony/vendors содержит весь код, связанный с Symfony. Это можно легко разделить между приложениями. Symfony/app содержит файлы, связанные с приложением, такие как конфиг и кеш, и не должна использоваться совместно между приложениями. Symfony/web содержит общую папку, из которой будет выполняться приложение, и ее нельзя использовать. Symfony/src содержит ваши пакеты и может использоваться совместно, в зависимости от ваших потребностей. Поэтому, по крайней мере, сделайте следующее:
web и папок app . Сохраните копии в папке Symfony . AFAIK, нет простого способа иметь эти папки в разных местах. app отредактируйте как app.php и app_dev.php . Замените все ссылки на папку app на имя своей новой / второй папки приложения. php newapp/console assets:install newapp в командной строке, чтобы установить связанные активы. Я уверен, что вы также можете скопировать папку src , хотя я не экспериментировал с этим. Повторное использование ваших пакетов – это, пожалуй, хорошая идея.
Вы говорите о структуре? Если да, вы можете просто перемещать папку в любом месте вашего сервера (скажем, «/ usr / local / symfony») и с ваших сайтов, просто загрузите автозагрузчик из этого каталога.
Ознакомьтесь с этой страницей документации для получения дополнительной информации (в разделе «Проверка установки»).
Если вы хотите использовать одно и то же приложение для всех своих сайтов, оно должно быть для этого …