У меня возникла та же проблема при переходе на новый сервер:
1) Убедитесь, что установлено libxml :
php -i | grep "xml"
Пример результата:
1 /etc/php.d/xmlreader.ini,
2 /etc/php.d/xmlwriter.ini,
3 xmlrpc_error_number => 0 => 0
4 xmlrpc_errors => Off => Off
5 libxml
6 mbstring.http_output_conv_mimetypes => ^(text/|applicatio...
7 Simplexml support => enabled
8 xml
9 libxml2 Version => 2.7.6
10 xmlwriter
Строки 5, 9 и 10 говорят нам, что все в порядке.
2) Если не установлено (пример для CentOS):
yum install libxml2
и перезапустите сервер:
/etc/apache2 restart
или php-fpm:
/etc/php-fpm restart
, возможно, будут полезны следующие варианты:
yum install php-xmlwriter
yum install php-xml
Для php из источников в последних версиях xmlwriter
включено по умолчанию, но вы можете проверить, что ключ --disable-xmlwriter
не установлен. 3) Последний шаг - файл:
/etc/php.d/xmlwriter.ini
Необходимо выглядеть следующим образом:
; Enable xmlwriter extension module
extension=xmlwriter.so
Мне кажется, последняя строка - это главное решение проблемы.