Я недавно установил Laravel 5 через композитор. Я попытался создать новый контроллер с помощью artisan, и я получаю следующую ошибку:
самозагрузки /../ поставщик / autoload.php. Не удалось открыть поток: нет такого файла или каталога. Папка "vendor" не существует.
Я что-то пропустил?
composer install
не работал на меня,composer update --no-scripts
сделал работу. Спасибо!Какую ОС вы используете? Для Windows: перейдите на
Command Prompt
установить путь к
www/{ur project}
Для меня :
www/laravel5
Затем введите эту команду:
composer install
Это автоматически установит всю зависимость в
vendor/
источник
Запустите
composer install
в корневой папке проекта (илиphp composer.phar install
).источник
Оказывается, я не включил openssl в своем php.ini, поэтому, когда я создавал свой новый проект с помощью composer, он был установлен из исходного кода. Я изменил это и побежал
Теперь папка продавца была создана.
источник
Вы создали новый проект или клонировали существующий проект?
Если вы клонировали существующий проект, очень важно запустить
Таким образом, все отсутствующие зависимости будут установлены.
Но если вы создаете новый проект, вы должны запустить эту команду, чтобы создать новый проект с использованием composer
источник
Я столкнулся с той же проблемой. Это произошло из-за того, что composer не удалось установить зависимости, указанные в файле composer.json. попробуйте запустить
Если это не решает проблему, убедитесь, что установлены следующие модули php php-mbstring php-dom
Чтобы установить эти расширения, запустите следующее в терминале
после завершения установки
попробуйте запустить команду в корневой папке вашего проекта
источник
Просто запустите это в каталоге, где вы установили свой проект
источник
Вам необходимо восстановить
autoload.php
файл. ты можешь использоватьdump-autoload
это, не проходя установку или обновление.использование
сгенерировать
autoload.php
файл снова в/vendor
каталоге.источник
Следующий шаг решил мою проблему. Вы можете попробовать
источник
После проверки
php
версии и большого количества исследований проблема была наComposer
стороне, поэтому просто выполните следующую командуcomposer install --ignore-platform-reqs
источник
Когда новый проект создал laravel, требуется загрузить поставщиков для автозагрузки библиотек. Мы используем обновление composer для
Composer - это менеджер зависимостей, позволяющий делегировать ответственность за управление вашими зависимостями третьей стороне.
источник
Просто выполните следующие команды,
Или
источник
перейдите в папку вашего проекта через cmd. выполните следующую команду
он установит отсутствующую папку и файлы вендора в ваш проект.
но в некоторых случаях выдает ошибку типа «Ваша конфигурация не разрешает подключение к .....» в cmd.
для этого перейдите в ваш файл composer.json ,
изменить
"secure-http": true
на"secure-http": false
но в некоторых случаях (как было в моем случае) вы не можете найти такую строку в вашем файле. для этого выполните следующие действия:
в
и снова запустите
composer update
команду.надеюсь, что это решит проблему.
источник
Это решение сработало для меня. Причина не в том, чтобы иметь папку продавца в вашем приложении была .
Следуй этим шагам:
если в вашем проекте есть
composer.json
файл, удалите еготогда беги
Эта команда добавляет папку вендора в ваш проект
источник
Просто настройте новый проект, используя
composer
вместоlaravel
этого:источник
У меня тоже была эта ошибка. Но ничто из вышеперечисленного не решило проблему. Поэтому я удалил и снова установил композитор. Тогда я сделал
composer update
. и проблема была исправлена.источник
composer install
У меня была та же проблема с Laravel и Artisan, решение:
источник
Перед выполнением следующих инструкций необходимо убедиться, что на вашей машине глобально установлен композитор; Откройте свой терминал Mac и выполните следующую команду:
после того, как composer установлен глобально, запустите следующую команду после того, как вы окажетесь в каталоге проекта:
После завершения обновите и установите все необходимые пакеты.
источник
Мы получили сообщение об ошибке , потому что мы не хватаем поставщик папки в нашем проекте, Каталог поставщиков содержит наш зависимости Composer.
Нужна
/vendor
папка, потому что там есть все пакеты, включая все классы, которые использует Laravel. Проблему можно решить, выполнив всего два шага:composer.json
composer.json
файле, она заменит предыдущую установленную версию.composer.lock
Файл будет обновлен с учетом этих изменений.Этими двумя командами мы воссоздадим папку vendor в нашем проекте и после этого наш проект будет работать без сбоев.
источник
Я добавил
composer.lock
файл в .gitignore, после принятия этого файла ошибка хранилища исчезла :)источник
Я понимаю, что ваш файл composer.json будет иметь такой сценарий, как
что работает для меня:
Удаление
post install cmd
помогло запустить композер без проблем.Надеюсь это поможет
Ура !!
источник
Удалите папку vendor и запустите команду установки composer. Работает на 100%
источник
Вам не хватает папки продавца, возможно, ее новый клонированный репозиторий или новый проект
папка vendor заполняется двоичным файлом composer, который считывает файл composer.json или системные требования, устанавливает пакет в папке vendor и создает сценарий автозагрузки, который имеет все классы
источник
Удалить продавца тогда
composer install
источник
В моем случае мне пришлось включить другое расширение, а именно
php_mbstring.dll
вphp.ini
файл, прежде чем оно могло работать. Это перечислено подextension=php_mbstring.dll
. Найдите его вphp.ini
файле и удалите точку с запятой (;
) перед ним и сохраните файл.После этого запустите
install composer
снова в корневом каталоге вашего приложения Laravel и он должен работать.источник
Если вы пользователь Windows, вы можете удалить Composer. Затем установите Composer. После этого вы устанавливаете Laravel. Может быть, это будет работать.
источник
моя проблема решена
если у вас возникли другие проблемы, вы можете очистить кеш и настроить очистить кеш:
Очистить кеш просмотра:
Очистить кэш конфигурации:
источник
Я получил это, когда я сделал
composer update
вместоcomposer install
.источник