6

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

4

2 回答 2

11

我当然看起来可能。需要记住的几件事:

  1. Symfony/vendors文件夹包含所有 Symfony 相关代码。这可以很容易地在应用程序之间共享。
  2. Symfony/app文件夹包含与应用程序相关的文件,例如配置和缓存,不应在应用程序之间共享。
  3. Symfony/web文件夹包含将提供应用程序的公用文件夹,不应共享。
  4. Symfony/src文件夹包含您的捆绑包,并且可以根据您的需要共享

因此,至少,请执行以下操作:

  1. web制作和app文件夹的副本。将副本保存在Symfony文件夹中。AFAIK,没有简单的方法将这些文件夹放在不同的位置。
  2. 在新app文件夹中,编辑app.phpapp_dev.phpapp用您的新/第二个应用程序文件夹的名称替换对该文件夹的所有引用。
  3. 在命令行上运行php newapp/console assets:install newapp以安装捆绑的资产。

我相信您也可以复制该src文件夹,尽管我还没有尝试过。无论如何,重用你的包可能是一个好主意。

于 2011-11-28T12:59:31.693 回答
0

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

查看文档的此页面以获取更多信息(在“安装验证”部分中)。

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

于 2011-07-30T16:43:24.877 回答