Właśnie zmieniłem stałą w moim pliku .env. Nowa wartość jest poprawnie wyświetlana z php-cli (przez majsterkowicza), ale nie w mojej aplikacji internetowej (php-fpm).Załaduj ponownie stałe .env w Laravel 5.2
Do tej pory próbowałem wszystko jak sugeruje:
sudo service nginx restart
sudo service php7.0-fpm restart
sudo service php7.0-fpm reload
.
php artisan config:cache
ten wygeneruje plik konfiguracyjny w pamięci podręcznej bootstrap/cache/config.php
php artisan config:clear
To usunie plik konfiguracyjny w pamięci podręcznej bootstrap/cache/config.php
php artisan cache:clear
Co dokładnie robi? Jaki rodzaj pamięci podręcznej jest czysty?
php artisan clear-compiled
To jasne kompilacji klas
composer dump-autoload
ten wygeneruje plik/update kompozytor autoload.
Mam niektóre zmienne .env, które nie są częścią żadnego pliku konfiguracyjnego. Tak więc nie ma sensu, aby uruchamiać jakiekolwiek polecenia rzemieślnicze.
Żadne z powyższych poleceń php rzemieślnika nie dotyczą bezpośrednio $ _ENV.
Wygląda na to, że $ _ENV jest przechowywany gdzieś na serwerze i laravel nie może go zaktualizować po zapełnieniu właściwości.
Jedyne znalezione przeze mnie rozwiązanie to ponowne uruchomienie serwera.
Używam instancji Laravel Forge.
wypróbuj te dwa 'php rzemieślnik bez kompilacji' i' autor dump-autoload '. – infernaze
Nie działa :( –
Proszę spojrzeć na to [this] (http://stackoverflow.com/questions/22126709/laravel-4-1-deployment-production-env-php-not-being-recognised) pytanie. Może być podobny problem – infernaze