4

我们的主网站使用 symfony 1,当我开始编写代码时,似乎无法升级(以前开发人员的自定义代码太多)。现在,我们正在为公司提供的产品添加大量内容。我不想使用一个非常旧的框架,而是想使用 CodeIgniter,因为我对它非常熟悉。我真正的问题:

设置网站以使用多个框架的正确方法是什么。新功能将与原始网站分开,但仍需要数据库的一些表。

我打算让 apache 处理根目录取决于 url 的位置,并且正常执行所有操作。主网站是 example.com,新功能将是 abc.example.com

我真的在寻找已经这样做的人以及他们的一些提示和警告。

4

1 回答 1

0

PHP 将根据服务器上加载的目录运行框架。例如,在大多数 apache 服务器上,根目录example.com/www. 这意味着 Symphony 的所有代码都在/www/*.

当您设置子域的路径时,只需将其放在/www文件夹之外。然后,当您访问 abc.example.com 时,apache 不会尝试将原始站点与 Symphony 框架一起加载。

我认为这两个框架共享相同的数据库表会很好。我不完全确定您计划如何让这两个应用程序工作,但只要您不更改列名和类型就可以了。

如果您不希望应用程序共享原始表中的数据,请考虑使用mysqldump或类似的方法将数据复制到新表中。

于 2012-08-02T22:32:09.573 回答