2016-06-16 2 views
6

방금 ​​내 .env 파일에서 상수를 변경했습니다. 새 값은 php-cli (tinker를 통해)로 올바르게 표시되지만 내 웹 앱 (php-fpm)에서는 표시되지 않습니다. 제안새로 고침 .Laravel의 .env 상수 5.2

지금까지 해봤 다 :

sudo service nginx restart 
sudo service php7.0-fpm restart 
sudo service php7.0-fpm reload 

.

php artisan config:cache 

이 부트 스트랩/캐시의 캐시 설정 파일을 생성/config.php를

php artisan config:clear 

부트 스트랩이 제거 캐시 설정 파일/캐시/config.php를

php artisan cache:clear 

정확히 무엇을합니까? 어떤 유형의 캐시가 삭제됩니까?

php artisan clear-compiled 

이 명확 컴파일 클래스

composer dump-autoload 

이/업데이 트 작곡가 자동로드 파일을 생성합니다.

구성 파일에 포함되지 않은 일부 .env 변수가 있습니다. 그래서 숙련 된 명령을 실행하는 것은 쓸모가 없습니다.

위의 PHP 숙련 명령 중 어떤 것도 $ _ENV를 직접 처리하지 않습니다.

$ _ENV가 서버의 어딘가에 저장되어 있고 laravel에서 속성을 채우면 업데이트 할 수 없다고합니다.

내가 찾은 유일한 해결책은 서버를 다시 시작하는 것입니다.

저는 Laravel Forge 인스턴스를 실행 중입니다./config.php를

뿐만 아니라 당신이 시도 할 수 부트 스트랩/캐시 :

+0

'php artisan clear-compiled'와 'composer dump-autoload'를 시도해보십시오. – infernaze

+0

작동하지 않음 : ( –

+0

이 [this] (http://stackoverflow.com/questions/22126709/laravel-4-1-deployment-production-env-php-not-being-recognised) 질문을보십시오. – infernaze

답변

2

시도가에 파일에 대한 설정을 삭제하려면 PHP는 장인 설정을 : 캐시 또는 PHP 장인 캐시 :

+0

을 부트 스트랩/캐시/안에 다시로드합니다. only services.php –

+0

캐시를 지우려면 다른 옵션을 시도해보십시오 (단지 추측 일지라도) : php artisan view : clear, php artisan config : clear. –

+0

Btw, 문제가 DB, 전자 메일 또는 기타 구성에 있습니까? –

6

분명이 캐시되는 경우와 당신은 당신이 간단하게 사용할 수있는 다시로드해야합니다

php artisan config:clear

이것은 당신이 이후 모든 변경에 가져옵니다.

관련 문제