尝试启动并运行Stripe库。无法打开所需的'vendor / autoload.php'错误。
autoload.php在/ vendor
中运行作曲家更新,然后是作曲家安装,没有帮助。
的config.php
<?php
require_once('vendor/autoload.php');
$stripe = array(
"secret_key" => "XXXXXXXXXXXXXXXXXXXXXX",
"publishable_key" => "XXXXXXXXXXXXXXXXXXXXXX"
);
\Stripe\Stripe::setApiKey($stripe['secret_key']);
?>
autoload.php
<?php
// autoload.php @generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit18eff69591fc6597a849a05ec4932261::getLoader();
答案 0 :(得分:2)
看起来你的相对路径有问题。因为此&#34;脚本位于/app/modules/stripe
&#34; ,供应商文件夹&#34;是/vendor
&#34; ,然后你可以使用常量__DIR__
来引用包含的脚本的位置,然后使用3个相对目录。
require_once(__DIR__.'/../../../vendor/autoload.php');
答案 1 :(得分:0)
尝试将require_once更改为:
require_once __DIR__ . '/vendor/autoload.php';
答案 2 :(得分:0)
尝试这个。为我工作。
composer update --no-scripts