在同一台服务器上安装多个Laravel

时间:2014-01-27 16:38:25

标签: php apache laravel

我有一个基于Ubuntu Server的Web服务器,其中包含最新版本的Apache和PHP。 我有两个子域名,让我们称之为:a.x.com和b.x.com,指向同一台服务器。我使用虚拟主机进行域配置。这很好用。 x.com使用通配符SSL非常重要,因此我的域名有一个通用证书。

在a.x.com上,我安装了Laravel并建立了一个小网站。没关系。

在b.x.com上我还想安装一个单独的Laravel,但我遇到了一个问题。当我在浏览器中输入b.x.com时,我看到与我在a.x.com下看到的完全一样,除了像图像这样的静态对象。我已经尝试在Laravel中回显应用程序变量,甚至__DIR__变量也包含a.x.com的路径。

我花了两天时间试图找到解决方案,我认为Laravel中只有一行我应该改变。

你以前见过这个问题吗?

阿贝尔

2 个答案:

答案 0 :(得分:5)

我遇到了完全相同的问题。我正在运行Apache 2.4和php 5.5,当我删除Xcache时,问题就消失了。

apt-get remove php5-xcache

答案 1 :(得分:0)

您是否尝试按前缀对路线进行分组?

Route::group(array('prefix' => 'a'), function()
{
    //Routes for a.x.com
});


Route::group(array('prefix' => 'b'), function()
{
    //Routes for b.x.com
});