【发布时间】:2020-05-30 05:35:07
【问题描述】:
我有一个使用 Stripe 进行订阅的 Laravel 5.5 应用,部署在 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
但是,我相同的本地开发实例可以正常工作。几天前两者都很好,并且没有对任何 Stripe 或 .ENV 代码进行任何更改。我很困惑。
其他 .ENV 变量,例如数据库连接参数,似乎都很好。只有 Stripe 有效。
我已经检查了 .ENV 文件。我已清除缓存 (php artisan cache:clear)。没有不同。我不知道从这里去哪里。有什么建议...?
【问题讨论】:
标签: laravel-5 environment-variables stripe-payments