2014-11-05 2 views
0

Я пытаюсь заставить среду обнаружения работать, так что я могу использовать файл .env.local.php и все остальные полезные свойства, но почему-то я не могу заставить его обнаружить правильную среду.Обнаружение окружающей среды Laravel 5

Я добавил самозагрузки/environment.php

<?php 

$env = $app->detectEnvironment(array(

    'local' => array('mylocalmachinename') 

)); 

Но когда я PHP мастеровых окр, я всегда получаю производство вместо местных.

Кто-нибудь знает, в чем проблема?

+0

Вы уверены, что имя машины действительно одно и то же? Соответствует ли случай букв? –

+1

Возможный дубликат [Каков правильный способ установки переменных ENV в Laravel 5?] (Http://stackoverflow.com/questions/26346299/whats-the-correct-way-to-set-env-variables-in-laravel -5) –

ответ

3

Обнаружение окружающей среды изменилось в Laravel5.

Теперь положить .env файл в корневом каталоге проекта

APP_ENV=local 

Затем на другом компьютере - вы можете сделать

APP_ENV=staging 

Вы можете добавить дополнительные экологические элементы - т.е.

APP_ENV=local 
APP_KEY=SomeRandomString 
DB_USERNAME=homestead 
DB_PASSWORD=homestead 
+0

thx. Это не правильно в документации ??? – Tino

+1

Laravel 5 все еще находится в разработке. Его даже не в Beta еще во время этого поста. После того, как он будет готов, документы будут обновлены. – Laurence

+0

Быстрая заметка о .env: этот файл отличается для каждой среды и по умолчанию является .gitignored. Вы должны воссоздать его (или ftp it) в рабочей среде с правильными значениями! – igaster