У меня есть два проекта Laravel 5.1 на одном сервере. Работа над одним проектом не доставляет мне проблем, но если я открою два проекта на двух вкладках браузера и поочередно получу их, я получу
Сервер обнаружил внутреннюю ошибку или неверную конфигурацию и не смог выполнить ваш запрос.
Провел исследование и выяснил, что сервер запоминает первый открытый файл проекта .env и пытается использовать его для проекта B, который вызывает проблему. Вопрос — как решить эту проблему, не меняя сервер для одного из моих проектов?
Я сталкивался с этой ошибкой раньше в моей среде.
Как правило, это вызвано тем, что процесс веб-сервера выполняется от имени одного и того же пользователя для обоих проектов. Поскольку файл .env загружается для работающего пользователя, когда вы запускаете два проекта под одним и тем же пользователем, файлы .env загружаются для обоих проектов, и переменные перезаписывают друг друга в пользовательской среде.
Решение состоит в том, чтобы переименовать переменные в ваших .env и конфигурационных файлах (и везде, где вы используете функцию env ()).
PROJECT1_APP_KEY=foo
а потом
app_key => env(PROJECT1_APP_KEY, '')
в вашем конфиге.
Других решений пока нет …