我想在一个根(服务器)下托管多个基于Symfony2的网站。是否可以共享symfony自己的文件? (供应商等)。有人知道教程吗?管理难吗? AFAIK Symfony安装大约600MB,我不想以冗余的方式保存它。
答案 0 :(得分:11)
我当然看起来很可能。要记住的一些事情:
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
文件夹,但我没有尝试过。无论如何,重复使用捆绑包可能是一个好主意。
答案 1 :(得分:0)
你在谈论框架吗?如果是,您只需将文件夹移动到服务器上的任何位置(例如'/ usr / local / symfony'),然后从您的站点移动该文件夹,只需从该目录加载自动加载器即可。
查看this page of the documentation了解更多信息(在“安装验证”部分中)。
如果您想为所有网站使用相同的应用程序,则必须为此设计...