php simplexml php-7

PHP 7 simpleXML



php-7 (8)

------------------ en centos -------------------------

descubra qué paquete proporciona php-xml:

yum provides php-xml

luego de la lista de salida, seleccione la apropiada, instale

yum install php70u-xml-7.0.14-2.ius.centos7.x86_64

Estoy probando PHP7 y tengo un problema extraño después de una actualización reciente. SimpleXML debe estar habilitado de forma predeterminada, y mi página phpinfo muestra que está disponible:

Sin embargo, las funciones no están disponibles:

<?php if (function_exists(''simplexml_load_file'')) { echo "simpleXML functions are available.<br />/n"; } else { echo "simpleXML functions are not available.<br />/n"; } // result-- NOT available

Y el módulo no aparece como cargado:

~ $ php -m [PHP Modules] calendar Core ctype curl ... Reflection session shmop sockets SPL standard sysvmsg sysvsem sysvshm tokenizer Zend OPcache zlib

Alguien sabe si hay una solución para esto?

Información de la versión:

~ $ php -v PHP 7.0.3-8+deb.sury.org~trusty+2 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies


Estoy usando Bash en Windows (Ubuntu 16.04) y acabo de instalar con php7.0-xml y todo está funcionando ahora para los requisitos de Symfony 3.2.7 PHP.

sudo apt-get install php7.0-xml


Para Alpine (en docker), puede usar apk add php7-simplexml .

Si eso no funciona para usted, puede ejecutar apk add --no-cache php7-simplexml . Esto es en caso de que no esté actualizando el índice del paquete primero.


Para Ubuntu 14.04 con

PHP 7.0.13-1 + deb.sury.org ~ trusty + 1 (cli) (NTS)

sudo apt-get install php-xml

trabajó para mi.


Para todos aquellos que usan Ubuntu con ppa:ondrej/php PPA, esto solucionará el problema:

apt install php7.0-mbstring php7.0-zip php7.0-xml

(ver https://launchpad.net/~ondrej/+archive/ubuntu/php )

¡Gracias @Alexandre Barbosa por señalar esto!

EDITAR 20160423:

One-liner para solucionar este problema:

sudo add-apt-repository -y ppa:ondrej/php && sudo apt update && sudo apt install -y php7.0-mbstring php7.0-zip php7.0-xml

(esto agregará el ppa mencionado anteriormente y también se asegurará de que siempre tenga el último php. Usamos el ppa PHP de OndÅ™ej durante casi dos años y funciona de maravilla)


Por lo general, en los sistemas Debian tiene una configuración PHP diferente para CLI y para PHP que se ejecuta como, por ejemplo, un módulo Apache. Es posible que su página phpinfo muestre que simplexml está habilitado a través del servidor web, mientras que no está habilitado a través de la CLI.


Tuve el mismo problema en AWS Linux 2, phpinfo () muestra SimpleXML instalado pero no funciona, debajo de cmd resolvió mi problema

sudo yum install php-xml


Tuve el mismo problema y estoy usando Ubuntu 15.10.

En mi caso, para resolver este problema, instalé el paquete php7.0-xml usando el administrador de paquetes Synaptic, que incluye SimpleXml. Entonces, después de reiniciar mi servidor Apache, mi problema se resolvió. Este paquete vino en la versión de Debian y puede encontrarlo aquí: https://packages.debian.org/sid/php7.0-xml .