Я хочу разместить несколько сайтов на базе 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») и с ваших сайтов, просто загрузите автозагрузчик из этого каталога.
Ознакомьтесь с этой страницей документации для получения дополнительной информации (в разделе «Проверка установки»).
Если вы хотите использовать одно и то же приложение для всех своих сайтов, оно должно быть для этого …