Moodle - Ausnahme - Aufruf zur undefinierten Funktion xml_parser_create ()

Moodle - Ausnahme - Aufruf zur undefinierten Funktion xml_parser_create ()

Symptome

Die folgende Fehlermeldung erfolgt während des Moodle -Upgrade -Versuchs, unabhängig davon, ob sie sich in der Befehlszeile oder in der Administrator -Back -End befinden:

# PHP Moodle/Admin/CLI/Upgrade.PHP -Standard -Ausnahme -Handler: Ausnahme - Rufen Sie zu undefinierter Funktion xml_parser_create () Debug: Fehlercode: GeneralExceptionMessage * Zeile 76 von /lib /xmlize.PHP: Fehler geworfen * Zeile 307 von /lib /EnvironmentLib.PHP: Rufen Sie an xmlize () * Zeile 355 von /lib /EnvironmentLib an.PHP: Rufen Sie an load_environment_xml () * Zeile 101 von /lib /EnvironmentLib.PHP: Rufen Sie an get_latest_version_available () * Zeile 116 von/admin/cli/Upgrade.PHP: Rufen Sie an check_moodle_environment () an.) !!! Ausnahme - Aufruf zur undefinierten Funktion xml_parser_create () !!! !! Fehlercode: GeneralExceptionMessage !! !! Stack Trace: * Zeile 76 von /lib /xmlize.PHP: Fehler geworfen * Zeile 307 von /lib /EnvironmentLib.PHP: Rufen Sie an xmlize () * Zeile 355 von /lib /EnvironmentLib an.PHP: Rufen Sie an load_environment_xml () * Zeile 101 von /lib /EnvironmentLib.PHP: Rufen Sie an get_latest_version_available () * Zeile 116 von/admin/cli/Upgrade.PHP: Rufen Sie an check_moodle_environment () an.) !! 

Lösung

In Ihrem System fehlt die PHP XML -Bibliothek. Installieren Sie ein relevantes XML -PHP -Paket für Ihre Verteilung und PHP -Version. Zum Beispiel auf Ubuntu 16.04 Xenial Xerus mit dem Apache -Webserver -Ausführen:

# APT-GET-Installieren Sie PHP7.0-XML # Service Apache2 Neustart 

Nehmen Sie das Moodle-Upgrade wieder vor:

# PHP Moodle/Admin/CLI/Upgrade.PHP == Upgrade Moodle -Datenbank aus Version 3.1 (Build: 20160523) (2016052300) bis 3.1+ (Build: 20160603) (2016052300.02) == Ihre Moodle -Dateien wurden geändert, und Sie werden Ihren Server automatisch auf diese Version aktualisieren: 3.1+ (Build: 20160603) (2016052300.02) Sobald Sie dies tun, können Sie nicht wieder zurückkehren. Bitte beachten Sie, dass dieser Vorgang lange dauern kann. Sind Sie sicher, dass Sie diesen Server auf diese Version aktualisieren möchten?? Geben Sie y (bedeutet Ja) oder n (Mittel Nein): y -> System ++ Erfolg ++ 

Verwandte Linux -Tutorials:

  • GDB -Debugging -Tutorial für Anfänger
  • Python reguläre Ausdrücke mit Beispielen
  • Schleifen mit Beispielen verprügeln
  • VIM -Editor -Grundlagen in Linux
  • So erstellen Sie eine Tkinter -Anwendung mithilfe eines objektorientierten…
  • Mit Python können Sie eine Verbindung zu einem FTP -Server herstellen
  • Advanced Bash Regex mit Beispielen
  • Hung Linux System? Wie man zur Befehlszeile entkommt und…
  • So starten Sie externe Prozesse mit Python und dem…
  • Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 1