Почему laravel 5.6 не устанавливается после обновления php 7.1.3 на wamp?

Я не могу установить Laravel 5.6 на свой сервер wamp. у меня следующая установка

  • PHP версии 7.1.3
  • Композитор версии 1.6.3 31 января 2018 г.

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

Предупреждение: count(): параметр должен быть массивом или объектом, который реализует Counta ble в C:\Users\MyName\AppData\Roaming\Composer\vendor\symfony\process\Pipes\Windo wsPipes.php в строке 221

cmd возвращая эти ошибки несколько раз и в конце ошибка после получения сообщения

Приложение готово! Создайте что-то удивительное.

Когда я пытаюсь запустить эту команду php artisan serve, затем cmd возвращаю следующую ошибку

Предупреждение: require(D:\wamp64\www\Laravel5.6\PR/vendor/autoload.php): не удалось открыть поток: Нет такого файла или каталога в D:\wamp64\www\Laravel5.6\PR\artisan на линии 18

Неустранимая ошибка: require(): Не удалось открыть требуемый 'D:\wamp64\www\Laravel5.6\PR/vendor/autoload.php' (include_path='.;C:\php\pear') в D:\wamp64 \www\Laravel5.6\PR\ ремесленник в строке 18

Я искал об этом и нашел пару статей, но все они говорят, что это о версии PHP, и некоторые говорят, что мне нужно обновить композитор, а некоторые говорят, что мне нужно остановить прокси или любое антивирусное программное обеспечение.

Я сделал все вышеперечисленные шаги, как указано в разных статьях, но все еще сталкиваюсь с той же проблемой. Мне все еще не удалось установить laravel 5.6.

Я хотел бы оценить, если кто-то направляет меня, как я могу решить проблему.

Отредактировано

Следуя инструкциям @laravel levaral ответ, я столкнулся со следующими ошибками.

[Composer\Exception\NoSslException]
  The openssl extension is required for SSL/TLS protection but is not availab
  le. If you can not enable the openssl extension, you can disable this error
  , at your own risk, by setting the 'disable-tls' option to true.


create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--r
epository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [--no-dev] [--no
-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vc
s] [--remove-vcs] [--no-install] [--ignore-platform-reqs] [--] [<package>] [<dir
ectory>] [<version>]

Вышеописанные ошибки есть и в cmd

Отредактировано

Я пробовал все нижеприведенные методы, но все еще сталкиваюсь с ошибками


person user3698265    schedule 13.03.2018    source источник
comment
Вы пробовали установить open-ssl?   -  person Adnan Mumtaz    schedule 13.03.2018
comment
да я его устанавливал   -  person user3698265    schedule 13.03.2018
comment
Вы пробовали композитор ду?   -  person kevinniel    schedule 13.03.2018
comment
@kevinniel Нет, я не пробовал композитора дю. Что это   -  person user3698265    schedule 13.03.2018
comment
попробуй это composer create-project --prefer-dist laravel/laravel blog   -  person Adnan Mumtaz    schedule 13.03.2018
comment
composer dump-autoload - часто решает проблемы с композитором. Я использую его каждый раз, когда обновляю композитор или перед изменением миграции.   -  person kevinniel    schedule 13.03.2018
comment
@laravevelevaral Я пытался несколько раз, но все равно не получилось   -  person user3698265    schedule 13.03.2018
comment
@user3698265 user3698265 попробуйте обновить/установить композитор   -  person Adnan Mumtaz    schedule 13.03.2018
comment
@user3698265 user3698265 вы изменили значения в php.ini включили расширение?\   -  person Adnan Mumtaz    schedule 13.03.2018
comment
@laravevelevaral Да, я сделал в php.ini по вашим инструкциям   -  person user3698265    schedule 13.03.2018
comment
пробовал переустановить композитор с последним бинарным файлом?   -  person Adnan Mumtaz    schedule 13.03.2018
comment
@laravellevaral Нет, это то, чего я не пробовал   -  person user3698265    schedule 13.03.2018
comment
Давайте продолжим это обсуждение в чате.   -  person Adnan Mumtaz    schedule 13.03.2018
comment
Вы добавили путь php7.1 к environment variable?   -  person Chamara Abeysekara    schedule 13.03.2018
comment
@ChamaraAbeysekara Нет, как добавить?   -  person user3698265    schedule 13.03.2018
comment
просто перейдите по пути установки php (вероятно, C:\wamp\bin\php\php7.1.3) скопируйте этот путь в переменную среды это объясните шаг за шагом   -  person Chamara Abeysekara    schedule 13.03.2018


Ответы (2)


Попробуйте установить последнюю версию wamp и проверьте с помощью команды ниже

    composer update --no-scripts
    composer dump-autoload
person munazzil    schedule 19.03.2019

Попробуйте запустить

composer update

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

person Manuel    schedule 13.03.2018
comment
Я нашел сообщение, которое может вам помочь, но не могу сделать больше, извините stackoverflow.com/questions/35249620/ - person Manuel; 13.03.2018
comment
Попробуй бег звучит нормально. Можете ли вы объяснить это дальше? Почему обновление пакетов должно устранять ошибку, выдаваемую самим Composer? - person Nico Haase; 24.05.2020