Я использую ubuntu 16.04, laravel 5.2, когда я запускаю композитор обновлений в моем каталоге проекта, он показывает, что "запрошенное расширение PHP отсутствует в вашей системе". Я проверил установленные пакеты PHP, он доступен там
Обновление композитора laravel: запрошенное расширение PHP dom отсутствует в вашей системе
Ответы (6)
Установка xml-extension (в моем случае php7.0-xml) решила проблему
sudo apt-get install php-xml
person
Abaza
schedule
09.07.2016
Сэкономил и мое время!
- person Mwirabua Tim; 23.01.2017
Ты меня тоже спас.
- person San Ko Ko; 11.10.2018
Если версия PHP 7.2, выполните следующую команду
sudo apt-get install php7.2-xml
person
Joyal
schedule
08.01.2019
Удалось исправить с помощью php версии 5.6 *:
$ sudo apt-get update
$ sudo apt-get install php5.6-xml
person
Manoj Thapliyal
schedule
22.05.2017
DOM - это расширение PHP, а не пакет PHP. Это означает, что вашу версию PHP необходимо перекомпилировать с расширением. Однако возможно, что ваш PHP уже был скомпилирован с DOM, но этот DOM не включен. Вы можете проверить это в своем php.ini (найдите extension=dom.so
и убедитесь, что он не прокомментирован).
person
Adrien
schedule
17.06.2016
Возможно, у вас отсутствуют некоторые зависимости, поэтому сначала запустите
sudo apt-get -f install
Затем установите php-xml
sudo apt-get install php-xml
Это сработало для меня.
person
user6437700
schedule
01.04.2018
В моем случае я использую
sudo apt-get update
а также
sudo apt-get install php7.3-xml
person
Miguel Romero
schedule
06.11.2018
для Centos:
yum install php7.3-xml
- person KTM; 29.08.2019
php -m
объявление - person GONG   schedule 17.06.2016