我想在一个根(服务器)下托管多个基于 Symfony2 的网站。是否可以共享 symfony 自己的文件? (供应商等)。有人知道教程吗?很难管理吗? AFAIK Symfony 安装大约有 600MB,我不想以冗余方式保存它..
最佳答案
我当然看起来有可能。需要记住的几点:
Symfony/vendors
文件夹包含所有与 Symfony 相关的代码。这可以在应用程序之间轻松共享。Symfony/app
文件夹包含与应用程序相关的文件,例如配置和缓存,不应在应用程序之间共享。Symfony/web
文件夹包含提供应用程序的公共(public)文件夹,不应共享。Symfony/src
文件夹包含您的包,并且可以根据您的需要共享
所以至少,请执行以下操作:
- 制作
web
和app
文件夹的副本。将副本保存在Symfony
文件夹中。据我所知,没有简单的方法可以将这些文件夹放在不同的位置。 - 在新的
app
文件夹中,编辑app.php
和app_dev.php
。将所有对app
文件夹的引用替换为您的新/第二个应用文件夹的名称。 - 在命令行上运行
php newapp/console assets:install newapp
以安装捆绑的 Assets 。
我相信您也可以复制 src
文件夹,尽管我还没有试验过。无论如何,重用您的包可能是个好主意。
关于php - 是否可以共享 Symfony2 安装(一台服务器上的多个网站 [域]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6883628/