Laravel 5 не удалось открыть требуемый загрузчик/../ поставщик / автопогрузчик.РНР

недавно я установил 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/


Run composer install в корневой папке проекта (или php composer.phar install).


оказывается, я не включил openssl в своем php.ini поэтому, когда я создал свой новый проект с composer, он был установлен из исходного кода. Я изменил это и побежал

composer update

теперь папка поставщика была создана.


вы создали новый проект или клонировали существующий проект?

Если вы клонировали существующий проект, очень важно запустить

composer install

таким образом будут установлены все отсутствующие зависимости.

но если вы создаете новый проект, вы должны запустить эту команду, чтобы создать новый проект с помощью composer

composer create-project laravel/laravel name-of-your-project

просто запустите это в каталоге, где вы установили свой проект

composer install

я столкнулся с той же проблемой. Это произошло из-за того, что composer не смог установить зависимости, указанные в composer.файл json. попробуйте запустить

composer install 

Если это не решает проблему, убедитесь, установлены следующие модули php РНР-работы mbstring php-dom

чтобы установить эти расширения, выполните следующие действия в terminal

sudo apt-get install php-mbstring php-dom

после завершения установки

попробуйте запустить команду в корневом каталоге проекта папка

composer install 

вам нужно регенерировать . вы можете использовать dump-autoload сделать это без необходимости проходить через установку или обновление.

использовать

composer dump-autoload

для создания раз в


после этого ниже шаг решить мою проблему. Вы можете попробовать

composer update --no-scripts 
composer update

после проверки php версия и много исследований , проблема была на Composer side поэтому просто выполните следующую команду

composer install --ignore-platform-reqs


при создании нового проекта laravel требует загрузки поставщиков для автоматической загрузки библиотек , Мы используем composer update для

composer update

Composer-это менеджер зависимостей, позволяющий делегировать ответственность за управление зависимостями третьей стороне.


просто выполните следующие команды,

composer update

или

composer install

создаем новый проект с помощью composer вместо laravel такой:

composer create-project --prefer-dist laravel/laravel myProje

У меня также была эта ошибка. Но ничто из вышеперечисленного не решило проблему. Поэтому я удалил и снова установил composer. Тогда я сделал composer update. и проблема была решена.


перейдите в папку проекта через cmd. выполните следующую команду

composer update

он установит отсутствующую папку поставщика и файлы в вашем проекте.

но в некоторых случаях это дает ошибку, например: "ваша конфигурация не позволяет подключиться к bla bla bla.."в cmd.

для этого идите к своему композитор.в JSON,

изменить "secure-http": true to "secure-http": false

но в некоторых случаях (как было в моем случае) вы не можете найти такие линии в ваш файл. для этого выполните следующее действие:

изменить "config": { "preferred-install": "dist" }

to

"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

после завершения в нем обновления и установки всех необходимых пакетов.


У меня была такая же проблема с laravel и artisan, решение:

php artisan key:generate

добавил для .gitignore, после фиксации этого файла в репозитории ошибка исчезла :)


Я получил это, когда я сделал обновление composer вместо установки composer.


в моем случае я должен был включить другое расширение, а именно php_mbstring.dll на php.ini файл, прежде чем он сможет работать. Он указан в разделе extension=php_mbstring.dll. Найдите его в php.ini файл и удалите двоеточие (;) и сохраните файл.

после этого запустить install composer снова в корневом каталоге вашего Laravel applcication и должен работать.


Если вы являетесь пользователем Windows, вы можете удалить Composer. Затем установите композитора. После этого вы устанавливаете Laravel. Может, это сработает.


это может быть проблема с установкой выполнить следующую команду. Это сработало для меня

cd installationFolder
php artisan package:discover
php artisan key:generate

моя проблема не решена из вышеуказанных решений. @Кто-нибудь помогите!


Это решение работает для меня.Причина в том, что в вашем приложении нет папки поставщика.выполнить следующие действия. 1) Если у вашего проекта есть композитор.файл json..удалить его 2)Запустите

композитор требует phpspec/phpspec

эта команда добавляет папку поставщика в ваш проект