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


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

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

И следующее:

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

Author: Rubens Mariuzzo, 2013-08-23

9 answers

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

 36
Author: Darwing, 2014-04-18 23:51:35

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

Решение:

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

Готово!

 26
Author: Anil Singh, 2016-05-10 13:16:00

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

 2
Author: MD Rasel Ahmed, 2018-02-08 09:57:49

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

 0
Author: Ahmad Baktash Hayeri, 2015-07-27 04:56:48

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

Делать composer global require "laravel/installer"

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

 0
Author: Patrick Batenburg, 2016-03-18 09:50:52

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

 0
Author: BENMADANI Fayçal, 2017-05-13 12:31:30

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

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

 0
Author: Wei, 2017-10-16 18:47:18

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

composer update --no-scripts
 0
Author: Syed Mobarak, 2017-11-11 07:46:22

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

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

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

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

 -1
Author: Osei-Bonsu Christian, 2014-07-28 22:01:53