打开失败,需要';供应商/autoload.php';尝试require_一次时出错(';vendor/autoload.php';);

打开失败,需要';供应商/autoload.php';尝试require_一次时出错(';vendor/autoload.php';);,php,laravel,laravel-5,composer-php,stripe-payments,Php,Laravel,Laravel 5,Composer Php,Stripe Payments,正在尝试启动并运行条带库。获取失败打开所需的“vendor/autoload.php”错误 autoload.php位于/vendor中 运行composer更新,然后安装composer,但没有帮助 config.php <?php require_once('vendor/autoload.php'); $stripe = array( "secret_key" => "XXXXXXXXXXXXXXXXXXXXXX", "pu

正在尝试启动并运行条带库。获取失败打开所需的“vendor/autoload.php”错误

autoload.php位于/vendor中

运行composer更新,然后安装composer,但没有帮助

config.php

    <?php

require_once('vendor/autoload.php');

    $stripe = array(
      "secret_key"      => "XXXXXXXXXXXXXXXXXXXXXX",
      "publishable_key" => "XXXXXXXXXXXXXXXXXXXXXX"
    );

    \Stripe\Stripe::setApiKey($stripe['secret_key']);

?>
<?php

// autoload.php @generated by Composer

    require_once __DIR__ . '/composer' . '/autoload_real.php';

    return ComposerAutoloaderInit18eff69591fc6597a849a05ec4932261::getLoader();

autoload.php

    <?php

require_once('vendor/autoload.php');

    $stripe = array(
      "secret_key"      => "XXXXXXXXXXXXXXXXXXXXXX",
      "publishable_key" => "XXXXXXXXXXXXXXXXXXXXXX"
    );

    \Stripe\Stripe::setApiKey($stripe['secret_key']);

?>
<?php

// autoload.php @generated by Composer

    require_once __DIR__ . '/composer' . '/autoload_real.php';

    return ComposerAutoloaderInit18eff69591fc6597a849a05ec4932261::getLoader();

您的相对路径似乎有问题。由于此“脚本位于
/app/modules/stripe
”中,而供应商文件夹“位于
/vendor
”,因此您可以使用常量
\uuuuu DIR\uuuu
来引用包含的脚本的位置,然后向上引用3个相对目录

require_once(__DIR__.'/../../../vendor/autoload.php');

看起来您的相对路径有问题。由于此“脚本位于
/app/modules/stripe
”中,而供应商文件夹“位于
/vendor
”,因此您可以使用常量
\uuuuu DIR\uuuu
来引用包含的脚本的位置,然后向上引用3个相对目录

require_once(__DIR__.'/../../../vendor/autoload.php');

尝试将require_更改一次为:


require\u once\uuuuu DIR\uuuuuuu.'/供应商/autoload.php'

尝试将require\u更改为:

require\u once\uuuuu DIR\uuuuuuu.'/供应商/autoload.php'

试试这个。为我工作

composer update --no-scripts
试试这个,为我工作

composer update --no-scripts

绝对不在同一目录中。脚本位于/app/modules/stripe中,供应商文件夹为/vendor@LaserBeak这就是为什么它不包括,你的道路是错误的。我已经用相对路径更新了我的答案,绝对不在同一个目录中。脚本位于/app/modules/stripe中,供应商文件夹为/vendor@LaserBeak这就是为什么它不包括,你的道路是错误的。我已经用相对路径更新了答案为什么需要自动加载?添加名称空间并
使用Stripe/Stripe
而不是include…否?这是一个laravel项目吗?为什么需要自动加载?添加名称空间并
使用Stripe/Stripe
而不是include…否?这是一个laravel项目吗?我实际上回答了这个问题,请看注释为什么它不起作用。哦,好的@Jeffpuckettii实际上这个答案,看看评论为什么不起作用。哦,好的@杰夫普克提伊