Я пытаюсь получить два сайта, запускаемых с одной установки 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. Любые советы для очевидного здесь были бы замечательными.
Где находится "макет"? –
Привет, Фил, макет находится в главной папке представлений App1 в качестве шаблона по умолчанию. Мне удалось заставить это работать тем временем, загрузив копию папки поставщика в папку private/app2 и жестко кодируя некоторые ссылки, чтобы указать на это, поэтому у меня будет другая игра при попытке ее получить чтобы указать на основную частную папку/поставщика, поскольку я предпочел бы, если возможно, одну базовую папку. – vinman75
Вы пытались настроить отдельную среду для поддомена? Затем используйте условные обозначения, основанные на имени среды. http://laravel.com/docs/configuration#environment-configuration – hayhorse