Не удалось установить Laravel Composer с ошибкой в ​​ubuntu

Загрузка репозиториев композитора с информацией о пакете Установка зависимостей (включая require-dev) из файла блокировки Ваши требования не могут быть решены в устанавливаемом наборе пакетов.

Проблема 1 - Запрос на установку aws / aws-sdk-php 3.75.0 -> выполняется aws / aws-sdk-php [3.75.0].

- aws/aws-sdk-php 3.75.0 requires ext-simplexml * -> the requested PHP extension simplexml is missing from your system.

Проблема 2 - Запрос на установку erusev / parsedown 1.7.1 -> выполняется erusev / parsedown [1.7.1].

- erusev/parsedown 1.7.1 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.

Проблема 3 - Запрос на установку laravel / framework v5.5.43 -> выполняется laravel / framework [v5.5.43].

- laravel/framework v5.5.43 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.

Проблема 4 - Запрос на установку для league / csv 9.1.4 -> выполняется league / csv [9.1.4].

- league/csv 9.1.4 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.

Проблема 5 - Запрос на установку nicolaslopezj / с возможностью поиска 1.10.3 -> выполняется nicolaslopezj / с возможностью поиска [1.10.3].

- nicolaslopezj/searchable 1.10.3 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.

Проблема 6 - Запрос на установку для phpoffice / phpexcel 1.8.1 -> выполняется phpoffice / phpexcel [1.8.1].

- phpoffice/phpexcel 1.8.1 requires ext-xml * -> the requested PHP extension xml is missing from your system.

Проблема 7 - Запрос на установку phar-io / manifest 1.0.1 -> выполняется phar-io / manifest [1.0.1].

- phar-io/manifest 1.0.1 requires ext-dom * -> the requested PHP extension dom is missing from your system.

Проблема 8 - Запрос на установку phpunit / php-code-cover 5.3.2 -> удовлетворяется phpunit / php-code-охват [5.3.2]. - phpunit / php-code-cover 5.3.2 требует ext-dom * -> запрошенное расширение PHP dom отсутствует в вашей системе.

Проблема 9 - Запрос на установку phpunit / phpunit 6.5.13 -> выполняется phpunit / phpunit [6.5.13].

- phpunit/phpunit 6.5.13 requires ext-dom * -> the requested PHP extension dom is missing from your system.

Проблема 10 - Запрос на установку пакета / токенизатора 1.1.0 -> удовлетворяется заказчиком / токенизатором [1.1.0].

- theseer/tokenizer 1.1.0 requires ext-dom * -> the requested PHP extension dom is missing from your system.

Проблема 11 - aws / aws-sdk-php 3.75.0 требует ext-simplexml * -> запрошенное расширение PHP simplexml отсутствует в вашей системе.

- league/flysystem-aws-s3-v3 1.0.21 requires aws/aws-sdk-php ^3.0.0 -> satisfiable by aws/aws-sdk-php[3.75.0].

- Installation request for league/flysystem-aws-s3-v3 1.0.21 -> satisfiable by league/flysystem-aws-s3-v3[1.0.21].

Чтобы включить расширения, убедитесь, что они включены в ваших файлах .ini: - /etc/php/7.2/cli/php.ini

- /etc/php/7.2/cli/conf.d/10-opcache.ini

- /etc/php/7.2/cli/conf.d/10-pdo.ini

- /etc/php/7.2/cli/conf.d/20-calendar.ini

- /etc/php/7.2/cli/conf.d/20-ctype.ini

- /etc/php/7.2/cli/conf.d/20-exif.ini

- /etc/php/7.2/cli/conf.d/20-fileinfo.ini

- /etc/php/7.2/cli/conf.d/20-ftp.ini

- /etc/php/7.2/cli/conf.d/20-gettext.ini

- /etc/php/7.2/cli/conf.d/20-iconv.ini

- /etc/php/7.2/cli/conf.d/20-json.ini

- /etc/php/7.2/cli/conf.d/20-phar.ini

- /etc/php/7.2/cli/conf.d/20-posix.ini

- /etc/php/7.2/cli/conf.d/20-readline.ini

- /etc/php/7.2/cli/conf.d/20-shmop.ini

- /etc/php/7.2/cli/conf.d/20-sockets.ini

- /etc/php/7.2/cli/conf.d/20-sysvmsg.ini

- /etc/php/7.2/cli/conf.d/20-sysvsem.ini

- /etc/php/7.2/cli/conf.d/20-sysvshm.ini

- /etc/php/7.2/cli/conf.d/20-tokenizer.ini

Вы также можете запустить php --ini внутри терминала, чтобы увидеть, какие файлы используются PHP в режиме CLI.


Что означает эта ошибка? У меня все упомянутые выше расширения доступны и включены в моем php.ini.

ваши модули php не включены или не установлены, создайте файл phpinfo и проверьте, все ли, что требуется laravel, включено и установлено.

Abhinav Verma 08.01.2019 11:35

требуется перезапуск apache

Bugfixer 08.01.2019 11:36

Включили ли вы их в правильном php.ini? Ошибка предполагает, что он использует несколько файлов ini в папке conf.d. Вы можете проверить, включены ли в них расширения. Запуск php --ini покажет вам порядок файлов php ini.

Petay87 08.01.2019 11:37

Они включены в правильном php.ini @ Petay87

Theodory Faustine 08.01.2019 11:38

вы можете использовать содержимое этой страницы PHP7: установка ext-dom

mohammad aghandeh 08.01.2019 11:48

В каком файле вы их включили?

xabbuh 08.01.2019 13:20

По умолчанию они включены в php.ini @xabbuh

Theodory Faustine 08.01.2019 13:38

Не могли бы вы указать полный путь к файлу, который вы изменили?

xabbuh 08.01.2019 14:01

Отвечает ли это на ваш вопрос? PHP7: установка ext-dom

miken32 31.12.2021 20:06
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
2
9
5 112
1

Ответы 1

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

sudo apt install php7.2-mbstring php7.2-xml

В вашей системе отсутствуют эти расширения и / или они не настроены для включения с помощью php. Это установит и включит их в вашем файле php.ini.

Ты спас мне день, братан.

Ruhith Udakara 15.01.2020 06:54

Другие вопросы по теме