GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Aufruf der undefinierten Funktion simplexml_load_file() – PHP-Fehler [Gelöst]

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!


Linux
  1. Schwerwiegender Fehler:Aufruf der undefinierten Funktion mysqli_connect() in /home/user/public_html/includes/connection.php

  2. So erstellen und rufen Sie Funktionen in Bash auf

  3. Schwerwiegender Fehler:Aufruf der undefinierten Funktion curl_init()

  4. Rufen Sie eine C-Funktion aus C++-Code auf

  5. Undefinierter Verweis auf Symbolfehler „_ZN5boost6system15system_categoryEv“.

Linux c++ Fehler:undefinierter Verweis auf „dlopen“

Wie implementiert man ein Timeout im Lesefunktionsaufruf?

Ausführen des PHP-Skripts (PHP-Funktion) in Linux Bash

Kann exit() den Prozess nicht beenden?

PHP5-Curl-Installationsfehler kein Installationskandidat

Rufen Sie die unten deklarierte Funktion auf