Конфигурация среды сервера PHP Laravel
Я новичок в Laravel, и я не понимаю, как настроить конфигурацию среды моего сервера. Вот пример кода, который я видел в некоторых уроках, но все же я не уверен, что он будет достаточно гибким, особенно когда его используют другие мои со-разработчики.
$env = $app->detectEnvironment(array(
'local' => ['127.0.0.1', gethostname()],
'production' => ['ipforproductionhere'] ));
1 ответ
Вы можете положить в local
имена вашего и другого ПК разработчика, например:
'local' => ['yourpcname', 'yourcoworkerpcname', 'yourothercoworkerpcname'],
И все вы при разработке на этих машинах будете работать в локальной среде.
РЕДАКТИРОВАТЬ
Вы также можете использовать другой тип обнаружения среды, например:
$env = $app->detectEnvironment(function(){
if (!isset($_SERVER['HTTP_HOST']) ||
strpos($_SERVER['HTTP_HOST'],'.') === false) {
return 'local';
}
return 'production';
});
Теперь предположим, что каждый разработчик создает виртуальный хост без точки и использует, например, http://myproject
в качестве домена он будет использовать local
среда, и если точка будет найдена в HTTP_HOST
это будет использовать production
среда.