Lors de la migration d'un site Web alimenté par Joomla vers un nouveau VPS avec PHP version 7.0 et Apache 2.4, l'erreur "Call to undefined function simplexml_load_file()" a été rencontrée. “. Ci-dessous l'erreur complète.
Error displaying the error page: Call to undefined function simplexml_load_file(): Call to undefined function simplexml_load_file()
Dans ce tutoriel, je vais vous expliquer comment résoudre ce problème.
Solution :
Comment connaître les modules PHP installés ?
Vérifiez si SimpleXML Le module PHP est installé à l'aide de la commande ci-dessous :
#php -m [PHP Modules] calendar Core ctype dat....
Dans mon cas, le module simpleXML n'a pas été installé.
Comment corriger l'erreur de fonction indéfinie simplexml_load_file ?
Installez le module php simpleXML à l'aide de la commande ci-dessous :
#apt-get install php7.0-simplexml
Maintenant, si vous chargez les modules php, le module simpleXML y sera listé.
#php -m [PHP Modules] calendar Core ... session shmop SimpleXML sockets SPL ....
Vous devez redémarrer le serveur Apache
#/etc/init.d/apache2 restart
Maintenant, Joomla devrait fonctionner !