是否可以共享Symfony2安装(一台服务器上的多个网站[域])

时间:2011-07-30 14:06:32

标签: php symfony multiple-domains vendors

我想在一个根(服务器)下托管多个基于Symfony2的网站。是否可以共享symfony自己的文件? (供应商等)。有人知道教程吗?管理难吗? AFAIK Symfony安装大约600MB,我不想以冗余的方式保存它。

2 个答案:

答案 0 :(得分:11)

我当然看起来很可能。要记住的一些事情:

  1. Symfony/vendors文件夹包含所有与Symfony相关的代码。这可以在应用程序之间轻松共享。
  2. Symfony/app文件夹包含与配置和缓存等应用程序相关的文件,不应在应用程序之间共享。
  3. Symfony/web文件夹包含将从中提供应用程序的公用文件夹,不应共享。
  4. Symfony/src文件夹包含您的捆绑包,可以根据您的需要进行共享
  5. 至少,请执行以下操作:

    1. 制作webapp文件夹的副本。将副本保留在Symfony文件夹中。 AFAIK,没有简单的方法可以将这些文件夹放在不同的位置。
    2. 在新的app文件夹中,同时修改app.phpapp_dev.php。将所有对app文件夹的引用替换为新/第二个应用程序文件夹的名称。
    3. 在命令行上运行php newapp/console assets:install newapp以安装捆绑资产。
    4. 我确信您也可以复制src文件夹,但我没有尝试过。无论如何,重复使用捆绑包可能是一个好主意。

答案 1 :(得分:0)

你在谈论框架吗?如果是,您只需将文件夹移动到服务器上的任何位置(例如'/ usr / local / symfony'),然后从您的站点移动该文件夹,只需从该目录加载自动加载器即可。

查看this page of the documentation了解更多信息(在“安装验证”部分中)。

如果您想为所有网站使用相同的应用程序,则必须为此设计...