У меня есть приложение 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. Есть предложения ...?