2012-04-19 30 views
5

Estoy tratando de usar la API de WURFL para PHP. Recibo el siguiente error durante su inicialización.¿Falta XMLReader en mi versión de PHP?

Fatal error: Class 'XMLReader' not found in /var/www/html/wurfl-api/WURFL/Xml/AbstractIterator.php on line 89 

mi versión de PHP cuando corro php -v:

PHP 5.3.3 (cli) (built: Jul 22 2010 16:21:30) 
Copyright (c) 1997-2010 The PHP Group 
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies 

¿Por qué cree que estoy recibiendo este error? ¿Mi versión de PHP está desactualizada?

Gracias!

+1

cheque phpinfo() si se activa o no en el archivo INI –

+0

aah veo, no sabe que es necesario tener una extensión antes de poder usarlo (primer usuario, :)), gracias! – ultrajohn

Respuesta

7

No tiene extensión XML instalada. En sistemas similares a RedHat, escriba yum install php53-xml en la terminal. O simplemente puede agregar phpinfo(); a su código PHP para revisar su configuración de servidor y encontrar si XML está instalado o no.

+0

entonces estoy usando Fedora 12, ¿cómo puedo habilitar esto? Vi en los resultados de phpinfo() --disable-xmlreader, parece que no está instalado. – ultrajohn

+2

lo tengo. intentado php-xml. :) – ultrajohn

+1

sí, podría ser 'php53-xml' o' php-xml' en diferentes distros. –

1

plazo php -m para comprobar si el módulo está presente

+0

solo está presente un módulo llamado 'xml', así que supongo que no es así. ¿que puedo hacer? ¡Gracias! – ultrajohn

+0

try: pecl install XMLReader –

Cuestiones relacionadas