Подтвердить что ты не робот

Почему "нет такого файла или каталога... autoload.php" при доступе к приложению Laravel?

Я новичок в Laravel, пытаюсь установить Laravel, потраченный три часа, к сожалению, не работал. Когда я получаю доступ через общий каталог, я получаю следующие ошибки:

Предупреждение: require (C:\wamp\www\laravel\bootstrap/../vendor/autoload.php): не удалось открыть поток: нет такого файла или каталога в C:\wamp\www\laravel\bootstrap\autoload.php в строке 17 Вызов стека

И следующее:

Неустранимая ошибка: require(): Не удалось выполнить открытие: C:\wamp\www\laravel\bootstrap/../vendor/autoload.php '(include_path ='; C:\php\pear ') в C

4b9b3361

Ответ 1

Установили ли вы зависимости Laravel? Когда вы разархивируете фреймворк в рабочей среде (например, htdocs), вы должны установить необходимые зависимости с помощью команды php composer.phar install (при условии, что вы установили композитор и git). Когда это будет сделано, вы сможете увидеть домашнюю страницу рамки.

Ответ 2

У меня была такая же проблема в Windows (также работает для Mac).

Решение:

  • Установить композитор
  • Открыть cmd
  • Перейдите в свой корень приложения laravel
  • Запустите команду composer install в cmd

Готово!

Ответ 3

Это сообщение возникает для зависимостей Laravel. Если вы никогда не запускаете composer install в своем проекте, тогда выполните эту команду на терминале. Еще беги composer update --no-scripts. Все зависимости Laravel будут загружены.

Ответ 4

Чтобы обойти эту проблему, сделать трюк будет composer self-update. Кроме того, пока команда composer работает в вашей командной строке / bash (что означает, что она у вас есть в вашем PATH), вам необязательно идти по фактическому пути, где composer.phar находится в (т.е. c:/ProgramData/Composer/bin или вообще).

Ответ 5

Ваш установщик Laravel сообщает об ошибке.

Do composer global require "laravel/installer"

Затем будет установлен новый установщик Laravel. Ваш новый Laravel не вернет ошибку.

Ответ 6

если вы переносите проект, попробуйте удалить composer.lock, а затем composer install.Это работало для меня!

Ответ 7

Эта ошибка указывает, что она не может найти "autoload.php" в папке поставщика.

Убедитесь, что папка поставщика создана, запустив команду "установка композитора" и созданный файл autoload.php.

Ответ 8

В Windows CMD я столкнулся с аналогичной проблемой и исправил эту команду ниже. После клонирования проекта laravel из моего репозитория git не было каталога/поставщика (логически). Эта команда ниже создает новый новый каталог /vendor и соответствующий файл autoload.php внутри него.

composer update --no-scripts

Ответ 9

Просто сделайте папку для хранения файлов доступной для записи. Это можно найти в вашем каталоге приложений

В терминале используйте эту команду

chmod +w <directory> or chmod a+w <directory>

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