LARAVEL: main (): не удалось открыть обязательное 'vendor \ autoload.php' - PullRequest
0 голосов
/ 27 августа 2018

Я следовал этой документации , и я продолжаю получать эту ошибку main(): Failed opening required 'vendor\autoload.php', и я запускаю composer install, но все равно получаю ту же ошибку. Я использую Laravel и звоню из контроллера ..

namespace App\Http\Controllers;

require 'vendor/autoload.php';
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Google\Cloud\Speech\SpeechClient;
use Google\Cloud\Speech\StorageClient;
use App\Model\FilesModel;
use Illuminate\Support\Facades\DB;

class FilesController extends Controller
{

    private $project_id;
    private $speech;
    private $options;
    private $storage;

    public function __construct()
    {
        $storage = new StorageClient([
            'keyFile' => json_decode(file_get_contents(public_path() . '/key.json'), true)
        ]);
    ....

Как мне обойти эту проблему?

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Запустить компоновщик с --no-scripts

composer update --no-scripts  

Это должно решить проблему. Я пробовал это на Mac и Linux.

0 голосов
/ 27 августа 2018

прежде всего не нужно этого делать! потому что он включен во все страницы ...
если вы настаиваете на этом, я думаю, что проблема в адресе файла автозагрузки, который должен быть:

require '../vendor/autoload.php';
...