Как включить XMLReader в PHP без перенастройки PHP?

Вопрос: У моей информации PHP есть следующее: Configure Command : '--with-libxml-dir=/usr' '--enable-xml' '--disable-xmlreader' '--disable-xmlwriter' т.е. мой xmlwriter & xmlreader не был включен во время установки. libxml Поддержка libXML активна libXML Скомпилированная версия 2.7.8 Загруженная версия libXML 20708 Включены потоки libXML из руководства php.net для XMLReader Конфигурация времени выполнения У этого расширения нет директив конфигурации, определенных

Вопрос:

У моей информации PHP есть следующее:

Configure Command : ‘—with-libxml-dir=/usr’ ‘—enable-xml’ ‘—disable-xmlreader’ ‘—disable-xmlwriter’

т.е. мой xmlwriter & xmlreader не был включен во время установки.

libxml

Поддержка libXML активна

libXML Скомпилированная версия 2.7.8

Загруженная версия libXML 20708

Включены потоки libXML

из руководства php.net для XMLReader

Конфигурация времени выполнения

У этого расширения нет директив конфигурации, определенных в php.ini.

Как включить XMLReader?/Должен ли я снова скомпилировать свой PHP с помощью –enable-xmlreader?

Лучший ответ: I found a workaround

Установите пакет php-xml
для моей системы: php-xml.x86_64

Описание пакета: php-xml.x86_64: модуль для приложений PHP, использующих XML

Установите вышеупомянутый пакет (соответствующий вашей системе), чтобы включить XMLReader, XMLWriter.

php -i

имеет это сейчас:

‘—with-libxml-dir=/usr’ ‘—enable-xml’ ‘—enable-xmlreader=shared’ ‘—enable-xmlwriter=shared’

Я также проверил, включен ли пакет, создав объект XMLReader.
Но, я думаю, я буду работать с SimpleXML, потому что мне приходится читать очень маленькие xml файлы и из-за его более низкого потребления памяти. Читайте здесь.

Ответ №1

Расширение XMLReader доступно в PECL с PHP 5.0.0 и по умолчанию включено и включено с PHP 5.1.0. Его можно включить, добавив в строку конфигурации аргумент –enable-xmlreader (или –with-xmlreader до 5.1.0).

Это расширение включено по умолчанию. Его можно отключить, используя следующий параметр во время компиляции: –disable-xmlreader

http://www.php.net/manual/en/xmlreader.installation.php

Итак, скомпилируйте PHP еще раз, удалив —disable-xmlreader

Оцените статью
Добавить комментарий