Intereting Posts

Laravel 5 Не удалось открыть загрузочный лоток /../ vendor / autoload.php

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

самозагрузки /../ поставщика / autoload.php. Не удалось открыть поток: нет такого файла или каталога. Папка «vendor» не существует.

Я что-то упускаю?

Запустить композитор с помощью -no-scripts

composer update --no-scripts 

Это должно решить проблему. Я пробовал это на Mac и Linux.

Какую ОС вы используете? Для Windows: перейдите в командную строку

установить путь к www / {ur project}

Для меня: www / laravel5

Затем введите следующую команду: установка композитора

Он автоматически установит всю зависимость от поставщика /

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

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

 composer update 

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

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

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

 composer install 

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

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

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

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

 composer install 

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

 composer install 

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

Чтобы установить эти расширения, выполните следующие операции в терминале

 sudo apt-get install php-mbstring php-dom 

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

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

 composer install 

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

 composer update --no-scripts composer update 

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

 composer update 

Composer – менеджер зависимостей, который позволяет вам делегировать ответственность за управление зависимостями третьей стороне.

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

установка композитора –ignore-platform-reqs

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

 composer update 

Или

 composer install 

Просто настройте новый проект, используя composer вместо laravel следующим образом:

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

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

 composer update 

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

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

для этого перейдите в файл composer.json ,

изменить "secure-http": true для "secure-http": false

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

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

в

 "config": { "preferred-install": "dist", "secure-http": false } 

и снова запустите команду composer update .

надеюсь, это решит проблему многих людей. 🙂

Прежде чем выполнять следующие инструкции, вам необходимо убедиться, что у вас есть композитор, установленный глобально на вашем компьютере; Откройте терминал Mac и выполните следующую команду:

 curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer 

как только композитор установлен во всем мире, выполните следующую команду после того, как вы находитесь в каталоге проекта:

 composer install 

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

пытаться

 composer dump-autoload 

снова создать файл autoload.php в каталоге / vendor.

Я добавил файл composer.lock в .gitignore, после того, как он завершил этот файл с ошибкой репозитория. 🙂

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

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

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

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

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

 php artisan key:generate