我在尝试访问应用程序的订阅部分时遇到错误。这与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');
}
4条答案
按热度按时间pkln4tw61#
确保.env文件中有STRIPE_SECRET和STRIPE_KEY
你就可以用
php artisan config:cache
如果你有这些在你的.env文件和错误持续尝试删除这文件在bootstrap/缓存i.e.
rm -rf bootsrap/cache/*
g6ll5ycj2#
php artisan配置:缓存运行此命令
rwqw0loc3#
您的应用程序正在拉取其配置的缓存版本。删除bootstrap/cache/config.php文件并刷新浏览器,错误应该会消失。
我运行
php artisan cache:clear
的运气不好,所以我只是手动删除文件或运行下面的命令。如果您在应用程序的根目录下运行终端命令
rm -rf bootstrap/cache/*
,它应该会删除该高速缓存目录中的所有文件。deikduxw4#
您的应用程序正在尝试从.env文件访问
STRIPE_KEY
。但它无法执行此操作。请确保您具有密钥,并且是否运行以下命令:php artisan config:clear
个人对我来说php artisan config:cache
并没有做到这一点。