2015-06-23 8 views
0

Я использую Laravel 5. На моем локальном компьютере приложение работает отлично, но когда я загружаю его на веб-сервер, это не так. Я понял, что проблема связана с файлом .env, потому что он работает только в том случае, если я просто вписываю эти настройки в файлы конфигурации в каталог config. Зачем?Конфигурация Laravel .env на веб-сервере

Thanks

+0

Просим предоставить дополнительную информацию. Что именно «не работает»? –

+0

Я вижу сообщение: «Упс, похоже, что что-то пошло не так». И когда я пишу конфигурационные переменные непосредственно в config/app.php (и database.php), он работает хорошо. –

+0

Дополнительная информация: что ваши журналы говорят об ошибке «Упс»? Узнайте, что такое исключение. Вероятно, вы увидите, какое значение (или значения) отсутствует в файле '.env'. – Kryten

ответ

0

У меня была точно такая же проблема. Скорее всего, это вызвано настройками PHP веб-сервера. Если вы включите отображение предупреждений PHP, вы увидите, что функция putenv() отключена. Это можно решить, разрешив его (если ваш серверный провайдер поддерживает это) или не использует файл .env и записывает содержимое этого файла в пользовательские файлы конфигурации в каталоге config.