2012-04-19 19 views
5

Sto provando a utilizzare l'API WURFL per PHP. Sto ottenendo il seguente errore durante la sua inizializzazione.XMLReader mancante nella mia versione di PHP?

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

la mia versione di PHP quando 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 

Perché pensi che sto ottenendo questo errore? La mia versione di PHP è obsoleta?

Grazie!

+1

controllo phpinfo() se si attiva o non nel ini file di –

+0

aah che vedo, non sapevo che è necessario attivare l'estensione prima di poter utilizzare (utente prima volta, :)), grazie! – ultrajohn

risposta

7

Non hai installato extention XML. In sistemi simili a RedHat digitare yum install php53-xml nel terminale. Oppure puoi semplicemente aggiungere phpinfo(); al tuo codice PHP per rivedere la configurazione del tuo server e scoprire se l'XML è installato o meno.

+0

quindi sto usando Fedora 12, come posso abilitare questo? Ho visto nei risultati di phpinfo() --disable-xmlreader, sembra che non sia installato. – ultrajohn

+2

capito. provato php-xml. :) – ultrajohn

+1

sì, potrebbe essere 'php53-xml' o' php-xml' su diverse distro. –

1

corsa php -m per verificare se il modulo è presente

+0

è presente solo un modulo chiamato 'xml', quindi credo che non lo sia. cosa posso fare? Grazie! – ultrajohn

+0

provate: pecl install XMLReader –

Problemi correlati