Durante la migrazione di un sito Web basato su Joomla su un nuovo VPS con PHP versione 7.0 e Apache 2.4, si è verificato un errore "Chiama a funzione non definita simplexml_load_file() “. Di seguito è riportato l'errore completo.
Error displaying the error page: Call to undefined function simplexml_load_file(): Call to undefined function simplexml_load_file()
In questo tutorial spiegherò come risolvere questo problema.
Soluzione:
Come scoprire i moduli PHP installati?
Verifica se SimpleXML Il modulo PHP viene installato utilizzando il comando seguente:
#php -m [PHP Modules] calendar Core ctype dat....
Nel mio caso, il modulo simpleXML non è stato installato.
Come correggere l'errore della funzione non definita simplexml_load_file?
Installa il modulo php simpleXML usando il comando seguente:
#apt-get install php7.0-simplexml
Ora se carichi i moduli php, il modulo simpleXML verrà elencato al suo interno.
#php -m [PHP Modules] calendar Core ... session shmop SimpleXML sockets SPL ....
Devi riavviare il server Apache
#/etc/init.d/apache2 restart
Ora, Joomla dovrebbe funzionare!