2013-11-06 2 views
1

Я пытаюсь получить два сайта, запускаемых с одной установки Laravel, один из которых является основным сайтом, а другой - внутри поддомена. Сначала я задал следующий вопрос: Hosting two different applications running on Laravel 4 on shared hosting, и я подумал, что сломал его, пока не натолкнулся на странную ошибку.Хостинг двух разных приложений, работающих на Laravel 4 на общем хостинге - часть 2

Я бег сайтов на виртуальном хостинге по следующей структуре ...

/private/ 
    app1/ 
     app/ 
     bootstrap/ 
     workbench/ 
    app2/ 
     app/ 
     bootstrap/ 
     workbench/ 
    vendor/ 

/public_html/ 
    css/ 
    js/ 
    app2/ 
     css/ 
     js/ 

Теперь, я создал суб-домен и я могу получить к нему доступ через браузер, однако, когда я загружаю сайт, он возвращает следующее сообщение об ошибке Laravel.

View [layout] не найден.

Проблема заключается в том, что это основной шаблон макета для app1 NOT app2. Я жестко закодировал полный путь хоста в /public_html/app2/index.php, чтобы указать на /private/app2/bootstrap/autoload.php ... и аналогично внутри /private/app2/bootstrap/start.php I 'также жестко закодировал полный путь, но он по-прежнему ищет основной сайт app1.

Не может показаться, что нужно точно определить, что нужно изменить, чтобы поддомен указывал на папку app2. Любые советы для очевидного здесь были бы замечательными.

+0

Где находится "макет"? –

+0

Привет, Фил, макет находится в главной папке представлений App1 в качестве шаблона по умолчанию. Мне удалось заставить это работать тем временем, загрузив копию папки поставщика в папку private/app2 и жестко кодируя некоторые ссылки, чтобы указать на это, поэтому у меня будет другая игра при попытке ее получить чтобы указать на основную частную папку/поставщика, поскольку я предпочел бы, если возможно, одну базовую папку. – vinman75

+1

Вы пытались настроить отдельную среду для поддомена? Затем используйте условные обозначения, основанные на имени среды. http://laravel.com/docs/configuration#environment-configuration – hayhorse

ответ

0

Вы пытались выполнить следующую структуру?

/private/ 
    app1/ 
      app/ 
      bootstrap/ 
      workbench/ 
    app2/ 
      app/ 
      bootstrap/ 
      workbench/ 
    vendor/ 

/public_html_main/ 
    css/ 
    js/ 

/public_html_subdomain/ 
    css/ 
    js/ 
Смежные вопросы