Два проекта Laravel на одном сервере вызывают конфликт

У меня есть два проекта Laravel 5.1 на одном сервере. Работа над одним проектом не доставляет мне проблем, но если я открою два проекта на двух вкладках браузера и поочередно получу их, я получу

Сервер обнаружил внутреннюю ошибку или неверную конфигурацию и не смог выполнить ваш запрос.

Провел исследование и выяснил, что сервер запоминает первый открытый файл проекта .env и пытается использовать его для проекта B, который вызывает проблему. Вопрос — как решить эту проблему, не меняя сервер для одного из моих проектов?

1

Решение

Я сталкивался с этой ошибкой раньше в моей среде.

Как правило, это вызвано тем, что процесс веб-сервера выполняется от имени одного и того же пользователя для обоих проектов. Поскольку файл .env загружается для работающего пользователя, когда вы запускаете два проекта под одним и тем же пользователем, файлы .env загружаются для обоих проектов, и переменные перезаписывают друг друга в пользовательской среде.

Решение состоит в том, чтобы переименовать переменные в ваших .env и конфигурационных файлах (и везде, где вы используете функцию env ()).

PROJECT1_APP_KEY=foo

а потом

app_key => env(PROJECT1_APP_KEY, '')

в вашем конфиге.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector