Laravel 5 не удалось открыть требуемый bootstrap/../поставщика/Автозагрузка.РНР
недавно я установил Laravel 5 через composer. Я попытался создать новый контроллер с помощью artisan, и я получаю следующую ошибку:
bootstrap/../поставщика/Автозагрузка.РНР. Не удалось открыть поток: нет такого файла или каталога. Папка "поставщик" не существует.
Я что-то пропустила?
24 ответов:
запустите composer с --no-scripts
composer update --no-scriptsЭто должно решить проблему. Я пробовал это на Mac и Linux.
какую ОС вы используете ? для окон : Перейти к
Command Promptуказать путь к
www/{ur project}для меня :
www/laravel5затем введите следующую команду :
composer installона автоматически установит все зависимости в
vendor/
оказывается, я не включил openssl в моем php.ini поэтому, когда я создал свой новый проект с composer, он был установлен из исходного кода. Я изменил это и побежал
composer updateтеперь папка поставщика была создана.
вы создали новый проект или клонировали существующий проект?
Если вы клонировали существующий проект, очень важно запустить
composer installтаким образом будут установлены все отсутствующие зависимости.
но если вы создаете новый проект, вы должны запустить эту команду, чтобы создать новый проект с помощью composer
composer create-project laravel/laravel name-of-your-project
я столкнулся с той же проблемой. Это произошло потому, что composer не смог установить зависимости, указанные в composer.файл json. попробуйте запустить
composer installЕсли это не решает проблему, убедитесь, установлены следующие модули php php-mbstring php-dom
для установки этого расширения выполните следующие команды в терминале
sudo apt-get install php-mbstring php-domпосле завершения установки
попробуйте выполнить команду в корне проекта папка
composer install
вам нужно регенерировать . вы можете использовать
dump-autoloadсделать это без необходимости проходить через установку или обновление.использовать
composer dump-autoloadдля создания раз в
после этого ниже шаг решить мою проблему. Вы можете попробовать
composer update --no-scripts composer update
после проверки
phpверсия и много исследований , проблема была наComposerside поэтому просто выполните следующую команду
composer install --ignore-platform-reqs
при создании нового проекта laravel требуется загрузить поставщиков для автоматической загрузки библиотек , Мы используем composer update to
composer updateComposer-это менеджер зависимостей, который позволяет делегировать ответственность за управление зависимостями третьей стороне.
создаем новый проект с помощью
composerвместоlaravelтакой:composer create-project --prefer-dist laravel/laravel myProje
У меня тоже была эта ошибка. Но ни одно из вышеперечисленных не решило проблему. Поэтому я удалил и снова установил композитор. Тогда я сделал
composer update. и проблема была исправлена.
перейдите в папку проекта через cmd. выполните следующую команду
composer updateон установит отсутствующую папку поставщика и файлы в вашем проекте.
но в некоторых случаях он дает ошибку типа " ваша конфигурация не позволяет подключение к бла-бла-бла..- в командном пункте.
для этого идите к своему композитор.json,
изменить
"secure-http": trueдо"secure-http": falseно в некоторых случаях (как было в моем случае) вы не можете найти такие линии в ваш файл. для этого выполните следующие действия:
изменить
"config": { "preferred-install": "dist" }до
"config": { "preferred-install": "dist", "secure-http": false }и снова запустить
перед выполнением следующих инструкций необходимо убедиться, что composer установлен глобально на вашем компьютере; Откройте терминал Mac и выполните следующую команду:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composerпосле установки composer глобально выполните следующую команду после того, как вы находитесь в каталоге проекта:
composer installпосле завершения в нем обновления и установки всех необходимых пакетов.
добавил
composer.lockfile to .gitignore, после фиксации этого файла в репозитории ошибка исчезла :)
в моем случае я должен был включить другое расширение, а именно
php_mbstring.dllнаphp.iniфайл, прежде чем он может работать. Он указан в разделеextension=php_mbstring.dll. Найдите его в и удалить точку с запятой (;) и сохраните файл.после этого запустить
install composerснова в корневом каталоге вашего Laravel applcication и должен работать.
Если вы являетесь пользователем Windows, вы можете удалить Composer. Затем установите композитора. После этого вы устанавливаете Laravel. Может быть, это сработает.
это может быть проблема с установкой выполнить следующую команду. Это сработало для меня
cd installationFolder php artisan package:discover php artisan key:generate
Это решение работает для меня.Причина в том, что в вашем приложении нет папки поставщика.выполнить следующие действия. 1) Если у вашего проекта есть композитор.файл json..удалить его 2)Запустите
композитор требует phpspec/phpspec
эта команда добавляет папку поставщика в ваш проект
Comments