Почему "нет такого файла или каталога... 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
Ответы
Ответ 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>
Убедитесь, что вы перейдете к каталогу, содержащему каталог, который вы хотите сделать доступным для записи, или указате на этот путь.