Bei der Arbeit an einer Migration einer Joomla-betriebenen Website auf ein neues VPS mit PHP-Version 7.0 und Apache 2.4 trat der Fehler „Call to undefined function simplexml_load_file() auf “. Unten ist der vollständige Fehler.
Error displaying the error page: Call to undefined function simplexml_load_file(): Call to undefined function simplexml_load_file()
In diesem Tutorial erkläre ich, wie Sie dieses Problem lösen können.
Lösung:
Wie finde ich heraus, welche PHP-Module installiert sind?
Überprüfen Sie, ob SimpleXML Das PHP-Modul wird mit dem folgenden Befehl installiert:
#php -m [PHP Modules] calendar Core ctype dat....
In meinem Fall das Modul simpleXML wurde nicht installiert.
Wie behebt man den Fehler „undefinierte Funktion simplexml_load_file“?
Installieren Sie das simpleXML-PHP-Modul mit dem folgenden Befehl:
#apt-get install php7.0-simplexml
Wenn Sie nun die PHP-Module laden, wird das simpleXML-Modul darin aufgeführt.
#php -m [PHP Modules] calendar Core ... session shmop SimpleXML sockets SPL ....
Sie müssen den Apache-Server neu starten
#/etc/init.d/apache2 restart
Jetzt sollte Joomla funktionieren!