laravel $config必须是字符串或数组

utugiqy6  于 2023-03-04  发布在  其他
关注(0)|答案(4)|浏览(122)

我在尝试访问应用程序的订阅部分时遇到错误。这与stripe API有关,此错误主要发生在清除服务器缓存时。我检查了清除缓存、检查config.app.php、支付控制器等,但并不真正了解此错误的来源!
因此,我需要有人的帮助,也许有人谁有这个问题之前在这里是代码行的vendor/stripe/stripe-php/lib/BaseStripeClient.php。请提出解决这个错误!我将不胜感激

if (\is_string($config)) {

        $config = ['api_key' => $config];

    } elseif (!\is_array($config)) {

        throw new \Stripe\Exception\InvalidArgumentException('$config must be a string or an array');

    }
pkln4tw6

pkln4tw61#

确保.env文件中有STRIPE_SECRET和STRIPE_KEY
你就可以用php artisan config:cache
如果你有这些在你的.env文件和错误持续尝试删除这文件在bootstrap/缓存i.e. rm -rf bootsrap/cache/*

g6ll5ycj

g6ll5ycj2#

php artisan配置:缓存运行此命令

rwqw0loc

rwqw0loc3#

您的应用程序正在拉取其配置的缓存版本。删除bootstrap/cache/config.php文件并刷新浏览器,错误应该会消失。
我运行php artisan cache:clear的运气不好,所以我只是手动删除文件或运行下面的命令。
如果您在应用程序的根目录下运行终端命令rm -rf bootstrap/cache/*,它应该会删除该高速缓存目录中的所有文件。

deikduxw

deikduxw4#

您的应用程序正在尝试从.env文件访问STRIPE_KEY。但它无法执行此操作。请确保您具有密钥,并且是否运行以下命令:php artisan config:clear个人对我来说php artisan config:cache并没有做到这一点。

相关问题