加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Symfony多站点

发布时间:2020-12-13 16:24:48 所属栏目:PHP教程 来源:网络整理
导读:我有一个Symfony2核心,它用于域A和域B.但是,如果我更新核心,我需要更新两次,因为我不知道如何配置一个核心,多个域与他们的配置/数据库. 建议? 将“web”目录复制到每个域的“public_html”文件夹中(假设您在 Linux上运行Apache) 这个“web”目录包含你的站
我有一个Symfony2核心,它用于域A和域B.但是,如果我更新核心,我需要更新两次,因为我不知道如何配置一个核心,多个域与他们的配置/数据库.

建议?

将“web”目录复制到每个域的“public_html”文件夹中(假设您在 Linux上运行Apache)

这个“web”目录包含你的站点的前端控制器(app.php和app_dev.php),找到它们并在你最喜欢的文本编辑器上编辑它们.找到这行:

require_once __DIR__.'/../app/bootstrap.php.cache';
require_once __DIR__.'/../app/AppKernel.php';

并将路由更改为您的核心所在的实际相对路径.这可能是这样的:

require_once __DIR__.'/../the_core_is_here/app/bootstrap.php.cache';
require_once __DIR__.'/../the_core_is_here/app/AppKernel.php';

这是灵活的,可以根据您的需要进行组织,但请确保这两行具有正确的路径

请记住,您包含在HTML中的所有资源(JS,CSS,图像…)都相对于前端控制器位置,因此您需要使用其驻留或复制的域名的完整URL进行链接他们也到B域或使用assetic

最后你会有一些像:

/
.. home
.. .. DOMAINA
.. .. .. public_html
.. .. .. .. app.php
.. .. .. .. img
.. .. .. .. .. image.png
.. .. DOMAINB
.. .. .. public_html
.. .. .. .. app.php
.. .. .. .. img
.. .. .. .. .. image.png
.. .. the_core_is_here
.. .. .. app
.. .. .. src
.. .. .. bin
.. .. .. vendor

现在您应该有2个入口点为您的申请.您甚至可以将不同的CSS和图像放在每个不同的方面.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读