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

Я использую Ubuntu 16.04, Laravel 5.2, когда я запускаю update composer в каталоге моего проекта, на котором отображается сообщение: «Запрошенное расширение PHP отсутствует в вашей системе». Я проверил установленные пакеты PHP, они доступны там.

 GONG17 июн. 2016 г., 07:07
Проверьтеphp -m список

Ответы на вопрос(4)

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

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

sudo apt-get install php-xml
 San Ko Ko11 окт. 2018 г., 22:44
Ты спас меня тоже.
 Mwirabua Tim23 янв. 2017 г., 21:34
Сэкономил мое время тоже!
Удалось исправить это с помощью php версии 5.6 *:
$ sudo apt-get update
$ sudo apt-get install php5.6-xml

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

sudo apt-get -f install

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

sudo apt-get install php-xml

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

 user643770010 нояб. 2018 г., 21:45
Наиболее желанный :)
 Francisco10 нояб. 2018 г., 17:51
Ты король! Спасибо

Ваш ответ на вопрос