it-roy-ru.com

обновление laravel composer: запрошенное PHP Домен расширения отсутствует в вашей системе

Я использую Ubuntu 16.04, laravel 5.2 , Когда я запускаю update composer в каталоге моего проекта, он показывает "Запрошенный PHP модуль расширения отсутствует в вашей системе" Я проверил установленные пакеты PHP его там

37
Vivek Chaudhari

Установка xml-расширения (php7.0-xml в моем случае) решила проблему

Sudo apt-get install php-xml
133
Abaza

DOM - это расширение PHP, а не PHP пакет. Это означает, что ваша версия PHP должна быть перекомпилирована с расширением. Однако возможно, что ваш PHP уже был скомпилирован с DOM, но DOM не включен . Вы можете проверить это в своем php.ini (найдите extension=dom.so и убедитесь, что он не закомментирован).

8
Adrien

Удалось исправить это с помощью php версии 5.6 *:

$ Sudo apt-get update
$ Sudo apt-get install php5.6-xml
7
Manoj Thapliyal

У вас могут отсутствовать некоторые зависимости, поэтому сначала запустите 

Sudo apt-get -f install

Затем установите php-xml

Sudo apt-get install php-xml

Это сработало для меня.

4
user6437700

В моем случае я использую 

Sudo apt-get update

а также

Sudo apt-get установить php7.3-xml

2
Miguel Romero

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

Sudo apt-get install php7.2-xml
0
Joyal