SimpleXML is PHP 5.x SimpleXML è PHP 5.x way to handle XML. modo per gestire XML. It is simpler than DOMXML (which incidentally is very poorly documented in manual or elsewhere) which is available on PHP 4.x and much simpler than SAX solutions. E 'più semplice di DOMXML (che per inciso è molto ben documentate nel manuale o altrove) che è disponibile su PHP 4.x e molto più semplice rispetto a SAX soluzioni. However it doesn’t work with certain installations of PHP 5.x. Tuttavia non funziona con alcuni impianti di PHP 5.x. Let’s see how we can solve it. Vediamo come siamo in grado di risolverlo.

Problem Problema
I first came across this when I realized my code works in home machine and not on site. Mi sono imbattuto in prima quando ho realizzato il mio codice funziona in macchina a casa e non sul sito. PHP as usual silently gives up (solution to this in next post). PHP come al solito in silenzio rinuncia (soluzione a questo nel prossimo post). In essence simplexml_load_string returns false without actually creating and returning the object. In sostanza simplexml_load_string restituisce false senza creare e ritorno l'oggetto. So you cannot use Così non è possibile utilizzare SimpleXML in any way. in alcun modo.

Solution Soluzione
After some debugging I found the solution. Dopo un po 'di debug ho trovato la soluzione. Here are the steps: Ecco i passi del processo:

1. Open php.ini ( Aperto php.ini ( How to find it? Come trovare? )
2. Search for zend.ze1_compatibility_mode Ricerca di zend.ze1_compatibility_mode
3. Change it to Off as shown below Cambiarlo su Off, come indicato qui di seguito
zend.ze1_compatibility_mode = Off zend.ze1_compatibility_mode = Off
4. Save php.ini and restart Apache Salva php.ini e riavviare Apache

You are done! Avete finito!