Laravel 5.6 не может получить доступ к некоторым переменным .env - PullRequest
0 голосов
/ 11 июня 2018

Это часто происходит в моем приложении Laravel 5, где иногда переменные .env не могут быть прочитаны.

В моем файле .env есть следующее:

STRIPE_SECRET=sk_test_mykey
STRIPE_KEY=pk_test_mykey

После очистки всего кэшаиспользуя все эти команды, я все еще не могу получить доступ к переменной STRIPE_SECRET:

php artisan config:clear
php artisan cache:clear
php artisan config:cache
composer dump-autoload

Я пробовал в своем контроллере использовать env('STRIPE_SECRET') и также пытался в tinker:

enter image description here

Кто-нибудь знает, почему это происходит?

Ответы [ 3 ]

0 голосов
/ 11 июня 2018

вы перезапустили свой ремесленный сервер, если не перезапустите его, и если вы используете виртуальную машину, такую ​​как vagrant, попробуйте выйти из своей машины и перезагрузить ее, используя

vagrant reload
0 голосов
/ 27 августа 2018

Просто запустите это: php artisan config: clear

0 голосов
/ 11 июня 2018

Если вы используете свой сервер, используя php artisan serve.

Вы должны перезагрузить сервер, потому что встроенный сервер кэширует все переменные .env в своей памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...