【问题标题】:You did not set a valid publishable key. call stripe.setpublishablekey() with your publishable key after cleared cache in laravel您没有设置有效的可发布密钥。在 laravel 中清除缓存后,使用您的可发布密钥调用 stripe.setpublishablekey()
【发布时间】:2020-10-12 14:40:59
【问题描述】:

我现在有大问题。我使用 Laravel 框架开发了网站。另外,我集成了 Stripe 支付网关,但是当我付款时,它说您没有设置有效的可发布密钥。使用您的可发布密钥调用 stripe.setpublishablekey()。所以我确实操作了 PHP artisan cache:clear 和 PHP artisan config:clear,但和以前一样。我不明白为什么会这样。 如果有人知道这个问题,请告诉我。谢谢

【问题讨论】:

    标签: stripe-payments


    【解决方案1】:

    您还想在清除缓存配置后运行php artisan config:cache。但是,在那之后您需要做的是检查bootstrap/config/cache.php 以查看您的 Stripe 可发布密钥是否在配置中按预期设置。在您的生产环境中,您还需要确保设置了所有必需的环境变量——这可能是您需要在主机控制面板、nginx/应用程序服务器设置等中配置的内容。

    请确保您始终使用env() 访问您的配置变量,否则使用config:cache will not work

    【讨论】:

    • 感谢您的回答。是的,我查看了你提到的 cache.php 文件。我使用“php artisan view:clear”命令解决了这个问题。但我喜欢你的回复。
    猜你喜欢
    • 2021-09-22
    • 2018-10-18
    • 2017-03-01
    • 2018-12-17
    • 2016-01-01
    • 1970-01-01
    • 2020-05-06
    • 2014-03-19
    • 1970-01-01
    相关资源
    最近更新 更多