Composer не работает просит xmlwrite?

Сегодня на новый хард поставил убунту 18.04, установил php, composer, установил нужные программы. И вот наконец склонировал репозиторий, собрался доделывать в который раз проект. Пишу composer update вижу ошибку the requested PHP extension xmlwriter is missing from your system. Погуглил, нашел что надо делать так:
sudo apt-get install php-xml, sudo service apache2 restart

сделал.

Снова composer update загрузка пошла!!! На пятой примерно строчке комп завис внезапно, и помогла только перезагрузка.
Пробую снова composer update не работает, по прежнему требует the requested PHP extension xmlwriter is missing from your system. Уже что только не пробовал, не хочет грузить и все время одно и тоже пишет. Пишу php -i | grep "xml" возвращяет
/etc/php/7.2/cli/conf.d/15-xml.ini,
/etc/php/7.2/cli/conf.d/20-simplexml.ini,
/etc/php/7.2/cli/conf.d/20-xmlreader.ini,
/etc/php/7.2/cli/conf.d/20-xmlwriter.ini,
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
libxml
mbstring.http_output_conv_mimetypes => ^(text/|application/xhtml\+xml) => ^(text/|application/xhtml\+xml)


Устал уже с ним биться, подскажите кто знает как это исправить?
  • Вопрос задан
  • 1481 просмотр
Решения вопроса 1
@Drumsid Автор вопроса
Все оказалось проще. Я сначала снес все sudo apt-get purge php7.* Потом переустановил заново пхп + расширения и сразу все подключилось... мистика..

Заметил что до того как не работало, в некоторых файлах типа 20-xmlwriter.ini по адресу /etc/php/7.2/cli/conf.d не было никаких записей вида
; configuration for php xml module
; priority=20
extension=xmlwriter.so
после переустановки пхп и пакетов записи появились и все заработало.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@bkosun
После установки php-xml нужно подключить расширение в файле php.ini

extension=dom.so

https://www.php.net/manual/en/dom.setup.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы