尝试require_once时,无法打开所需的'vendor / autoload.php'错误('vendor / autoload.php');

时间:2016-06-19 14:53:30

标签: php laravel laravel-5 composer-php stripe-payments

尝试启动并运行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();

3 个答案:

答案 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