Mientras trabajaba en una migración de un sitio web impulsado por Joomla a un nuevo VPS con PHP versión 7.0 y Apache 2.4, se encontró con un error "Llamada a función indefinida simplexml_load_file() “. A continuación se muestra el error completo.
Error displaying the error page: Call to undefined function simplexml_load_file(): Call to undefined function simplexml_load_file()
En este tutorial, explicaré cómo resolver este problema.
Solución:
¿Cómo averiguar los módulos PHP instalados?
Compruebe si SimpleXML El módulo PHP se instala con el siguiente comando:
#php -m [PHP Modules] calendar Core ctype dat....
En mi caso, el módulo simpleXML no fue instalado.
¿Cómo reparar el error de función indefinida simplexml_load_file?
Instale el módulo php simpleXML usando el siguiente comando:
#apt-get install php7.0-simplexml
Ahora, si carga los módulos php, el módulo simpleXML aparecerá en la lista.
#php -m [PHP Modules] calendar Core ... session shmop SimpleXML sockets SPL ....
Debe reiniciar el servidor Apache
#/etc/init.d/apache2 restart
Ahora, ¡Joomla debería funcionar!