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

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

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

И следующее:

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

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

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

Решение:

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

Готово!

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

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

composer global require "laravel/installer" ли composer global require "laravel/installer"

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

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

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

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

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

 composer update --no-scripts 

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

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

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

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