Проблема с созданием проекта laravel - не запускайте Composer от имени пользователя root / суперпользователя - PullRequest
0 голосов
/ 14 декабря 2018

У меня проблема с созданием нового проекта laravel.Я установил Composer в соответствии с инструкцией, но все время, когда я пытаюсь создать новый проект в laravel, у меня возникает такая ошибка:

Не запускайте Composer от имени пользователя root / суперпользователя!Подробнее см. https://getcomposer.org/root Установка laravel / laravel (v5.5.28) - Установка laravel / laravel (v5.5.28): загрузка из кэша Созданный проект в / mnt / c / xampp / htdocs / laravel

@ php -r "file_exists ('. Env') || copy ('. Env.example', '.env');"Загрузка в хранилища composer информации о пакете Обновление зависимостей (включая require-dev) Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.

Проблема 1 - phpunit / phpunit 6.5.9 требует ext-dom *-> запрошенное расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.5.8 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.5.7 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.5.6 требует ext-dom * -> запрашиваемое расширение PHP отсутствует в вашей системе.- phpunit / phpunit 6.5.5 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.5.4 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.5.3 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.5.2 требует ext-dom * -> запрашиваемое расширение PHP отсутствует в вашей системе.- phpunit / phpunit 6.5.13 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.5.12 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.5.11 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.5.10 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.5.1 требует ext-dom * -> запрашиваемое расширение PHP отсутствует в вашей системе.- phpunit / phpunit 6.5.0 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.4.4 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.4.3 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.4.2 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.4.1 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.4.0 требует ext-dom * -> запрашиваемое расширение PHP отсутствует в вашей системе.- phpunit / phpunit 6.3.1 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.3.0 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.2.4 требует ext-dom * -> запрашиваемое расширение PHP отсутствует в вашей системе.- phpunit / phpunit 6.2.3 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.2.2 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.2.1 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.2.0 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.1.4 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.1.3 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.1.2 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.1.1 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.1.0 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.9 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.8 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.7 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.6 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.5 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.4 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.3 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.2 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.13 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.12 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.11 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.10 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.1 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- phpunit / phpunit 6.0.0 требует ext-dom * -> запрашиваемое расширение PHP dom отсутствует в вашей системе.- Запрос на установку phpunit / phpunit ~ 6.0 -> выполняется phpunit / phpunit [6.0.0, 6.0.1, 6.0.10, 6.0.11, 6.0.12, 6.0.13, 6.0.2, 6.0.3, 6.0.4, 6.0.5, 6.0.6, 6.0.7, 6.0.8, 6.0.9, 6.1.0, 6.1.1, 6.1.2, 6.1.3, 6.1.4, 6.2.0, 6.2.1, 6.2.2, 6.2.3, 6.2.4, 6.3.0, 6.3.1, 6.4.0, 6.4.1, 6.4.2, 6.4.3, 6.4.4, 6.5.0, 6.5.1, 6.5.10, 6.5.11, 6.5.12, 6.5.13, 6.5.2, 6.5.3, 6.5.4, 6.5.5, 6.5.6, 6.5.7, 6.5.8, 6.5.9].

Чтобы включить расширения, убедитесь, что они включены в ваших файлах .ini: - /etc/php/7.0/cli/php.ini - /etc/php/7.0/cli/conf.d/10-opcache.ini - /etc/php/7.0/cli/conf.d/10-pdo.ini - /etc/php/7.0/cli/conf.d/20-calendar.ini - /etc/php/7.0/cli/conf.d / 20-ctype.ini - /etc/php/7.0/cli/conf.d/20-exif.ini - /etc/php/7.0/cli/conf.d/20-fileinfo.ini - / etc /php / 7.0 / cli / conf.d / 20-ftp.ini - /etc/php/7.0/cli/conf.d/20-gettext.ini - /etc/php/7.0/cli/conf.d/20-iconv.ini - /etc/php/7.0/cli/conf.d/20-json.ini - /etc/php/7.0/cli/conf.d/20-mbstring.ini - /etc/php/7.0/cli/conf.d/20-phar.ini - / etc / php/7.0/cli/conf.d/20-posix.ini - /etc/php/7.0/cli/conf.d/20-readline.ini - /etc/php/7.0/cli/conf.d/20-shmop.ini - /etc/php/7.0/cli/conf.d/20-sockets.ini - /etc/php/7.0/cli/conf.d/20-sysvmsg.ini - /etc/php/7.0/cli/conf.d / 20-sysvsem.ini - /etc/php/7.0/cli/conf.d/20-sysvshm.ini - /etc/php/7.0/cli/conf.d/20-tokenizer.ini

Вы также можете запустить php --ini внутри терминала, чтобы увидеть, какие файлы используются PHP в режиме CLI.root @ DESKTOP-T0FHR6I: / mnt / c / xampp / htdocs #

1 Ответ

0 голосов
/ 14 декабря 2018

Как видно из сообщения об ошибке, пакет phpunit требует установки ext-dom расширения PHP.Вам лучше установить ext-dom расширения или запустить composer с флагом --ignore-platform-reqs:

composer create-project --ignore-platform-reqs --prefer-dist laravel/laravel blog

Вы можете найти объяснение этого флага в официальной документации композитора :

- ignore-platform-reqs : игнорировать php, hhvm, lib-* и ext-* требования и форсировать установку, даже если локальный компьютер их не выполняет.

...