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

标签 php symfony multiple-domains vendors

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

最佳答案

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

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

所以至少,请执行以下操作:

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

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

关于php - 是否可以共享 Symfony2 安装(一台服务器上的多个网站 [域]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6883628/

相关文章:

facebook - 对多个域的支持不像宣传的那样有效

php - mysql-通过id从一个表中选择一个产品,然后从另一个表中选择它的关联图像

php - Symfony2 + Doctrine,在关系中找到

php - 使用php、API自动获取经纬度

symfony - Composer - 未提交的更改(symfony 2.1)

php - 如何在 Symfony2 项目中使用 Doctrine2 实现 DDD?

apache - 虚拟主机和 htaccess 的重定向过多

c# - 使用 SQL Server 在 2 个 ASP.NET 应用程序之间共享 session 状态

php - 使用 PHP 将 MySQL 从本地主机恢复到实时服务器

javascript - 从 AJAX 获取字符串