Laravel Ключи Forge Stripe ENV перестали работать, все еще нормально работают на локальном устройстве - PullRequest
0 голосов
/ 30 мая 2020

У меня есть приложение Laravel 5.5, использующее Stripe для подписок, развернутое на Forge / Digital Ocean.

Все работает нормально много месяцев, но сегодня обе переменные среды env('PUB_STRIPE_API_KEY') и env('STRIPE_API_KEY') отображаются как отсутствующие (if(empty) приближается к true для обеих переменных), поэтому функция Stripe остановлена. Оба присутствуют и учтены в моем файле .ENV.

STRIPE_API_KEY=sk_test_fPpKzHV49vImGOh4Aqxxxxxx
PUB_STRIPE_API_KEY=pk_test_HrVhWbsRL90qm7RrCbxxxxxx

Однако мой идентичный локальный экземпляр для разработки работает нормально. Оба были в порядке несколько дней, go, и никаких изменений в код Stripe или .ENV не было внесено. Я в недоумении.

Другие переменные .ENV, такие как параметры подключения к базе данных, кажутся нормальными. Действует только Stripe.

Я проверил файл .ENV. Я очистил кеш (php artisan cache:clear). Нет разницы. Я не знаю, куда отсюда go. Есть предложения ...?

1 Ответ

0 голосов
/ 31 мая 2020

Итак, после нескольких дней погони за призрачными решениями простой artisan config:clear решил проблему. Ошибка была на стороне Forge / Digital Ocean, а не в моем коде. Я уже пробовал artisan cache:clear, думая, что это решит то, что (правильно) казалось проблемой кеширования, но я использовал неправильную команду очистки кеша. Все хорошо сейчас и снова работает :)

...