2014-10-23 2 views
0

저는 laravel에 익숙하며 서버 환경 설정을 어떻게 구성하는지 혼란 스럽습니다. 그래서 자습서에서 보았던 샘플 코드가 있지만 다른 공동 개발자가이 코드를 사용할 때 이것이 충분히 유연하다는 것에 만족하지 못합니다.PHP Laravel 서버 환경 구성

'local' => ['yourpcname', 'yourcoworkerpcname', 'yourothercoworkerpcname'], 

를 그리고 모든 당신의 그 컴퓨터에서 개발하는 것은 지역의 환경에서 작동 할 때 :

$env = $app->detectEnvironment(array(
'local' => ['127.0.0.1', gethostname()], 
'production' => ['ipforproductionhere'])); 

답변

0

당신은 예를 들어, 당신과 다른 개발자 PC의 local 이름에 넣을 수 있습니다.

$env = $app->detectEnvironment(function(){ 
    if (!isset($_SERVER['HTTP_HOST']) || 
     strpos($_SERVER['HTTP_HOST'],'.') === false) { 
     return 'local'; 
    } 
    return 'production'; 
}); 

지금 각 개발자는 점없이 가상 호스트를 만들 가정하고 local를 사용하는 도메인 예를 http://myproject에 사용 :

편집

또한 예를 들어 탐지 환경의 다른 유형을 사용할 수 있습니다 환경 및 HTTP_HOST에서 찾을 경우 점은 production 환경을 사용합니다.

+0

네,이 작업을 수행 할 수 있지만 모든 PC 이름이있을 때 좀 지저분합니다. 그리고 제작 과정은 어떨까요? – Cyril

+0

@Cyril 한 대의 컴퓨터 만 사용하는 경우 수정 된 대답 –

+0

을 확인하십시오. @ 감사합니다. – Cyril