require (): Не удалось открыть требуемый файл "../vendor/autoload.php" (include_path = '.: / usr / share / php') - PullRequest
0 голосов
/ 13 января 2019

Я знаю, этот вопрос задавался много раз, но, похоже, проблема в другом или я что-то упустил.

У меня есть следующая структура: /var/www/html/website/class/useofautoload.php

Папка vendor находится по адресу: /var/www/html/website/vendor и содержит необходимые папки и файл autoload.php.

Вещи проверены:

  1. Требуется сбой при открытии '../vendor/autoload.php'
  2. Имеет относительный путь
  3. сделано: composer install
  4. сделано: composer update

Тем не менее, я не знаю, почему я получаю эту ошибку.

Примечание: я установил композитор при использовании sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer, это создаст проблему как таковую?

Я использую Amazon LightSail только с Ubuntu и без добавления стеков.

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Я столкнулся с этой ошибкой на моем сервере, работающем с Symfony 4. В моем случае это был просто вопрос абсолютного пути:

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

до

require __DIR__.'/../../vendor/autoload.php

На самом деле, я заметил, что он использовался в фреймворке таким же образом.

0 голосов
/ 13 января 2019

Кажется, вы не сделали правильный относительный путь. попробуйте: ../../vendor/autoload.php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...