IT-MÜCKE

Nextcloud occ-Kommando wirft Fehler

Beitragsdatum 03.06.2022
Letzte Aktualisierung -
Betrifft nextcloud, diverse Versionen; php, diverse Versionen

Problem

Fehler:
Error: Call to undefined function simplexml_load_file()

  • Das occ-Kommando von Nextcloud funktioniert nicht beim Aufruf über die Kommandozeile:
    $ sudo -u www-data php occ dav:list-calendars
    
    An unhandled exception has been thrown:
    Error: Call to undefined function simplexml_load_file() in /var/www/vhosts/it-muecke.de/nextcloud.it-muecke.de/nextcloud-xx.yy.zz/lib/private/App/InfoParser.php:69
    Stack trace:
    #0 /var/www/vhosts/it-muecke.de/nextcloud.it-muecke.de/nextcloud-xx.yy.zz/lib/private/App/AppManager.php(506): OC\App\InfoParser->parse()
    #1 /var/www/vhosts/it-muecke.de/nextcloud.it-muecke.de/nextcloud-xx.yy.zz/lib/private/legacy/OC_App.php(595): OC\App\AppManager->getAppInfo()
    #2 /var/www/vhosts/it-muecke.de/nextcloud.it-muecke.de/nextcloud-xx.yy.zz/lib/private/AppFramework/App.php(74): OC_App::getAppInfo()
    #3 /var/www/vhosts/it-muecke.de/nextcloud.it-muecke.de/nextcloud-xx.yy.zz/lib/private/legacy/OC_App.php(280): OC\AppFramework\App::buildAppNamespace()
    #4 /var/www/vhosts/it-muecke.de/nextcloud.it-muecke.de/nextcloud-xx.yy.zz/lib/private/AppFramework/Bootstrap/Coordinator.php(117): OC_App::registerAutoloading()
    #5 /var/www/vhosts/it-muecke.de/nextcloud.it-muecke.de/nextcloud-xx.yy.zz/lib/private/AppFramework/Bootstrap/Coordinator.php(91): OC\AppFramework\Bootstrap\Coordinator->registerApps()
    #6 /var/www/vhosts/it-muecke.de/nextcloud.it-muecke.de/nextcloud-xx.yy.zz/lib/base.php(654): OC\AppFramework\Bootstrap\Coordinator->runInitialRegistration()
    #7 /var/www/vhosts/it-muecke.de/nextcloud.it-muecke.de/nextcloud-xx.yy.zz/lib/base.php(1104): OC::init()
    #8 /var/www/vhosts/it-muecke.de/nextcloud.it-muecke.de/nextcloud-xx.yy.zz/console.php(48): require_once('...')
    #9 /var/www/vhosts/it-muecke.de/nextcloud.it-muecke.de/nextcloud-xx.yy.zz/occ(11): require_once('...')

Ursache

  • Nach einem php-Update auf Version 8.1 gab es ein Problem mit php-xml. Dies lag nicht in der kompatiblen Version 8.1 vor, also php8.1-xml

Lösung

  • Installation von php8.1-xml:
    apt-get install php8.1-xml
  • Anschließend konnte das occ-Kommando ausgeführt werden:
     sudo -u www-data php8.1 occ
    IT-MÜCKE Nextcloud xx.yy.zz
    
    Usage:
      command [options] [arguments]
    
    Options:
      -h, --help            Display this help message
      -q, --quiet           Do not output any message
      -V, --version         Display this application version
          --ansi            Force ANSI output
          --no-ansi         Disable ANSI output
      -n, --no-interaction  Do not ask any interactive question
          --no-warnings     Skip global warnings, show command output only
      -v|vv|vvv, --verbose  Increase the verbosity of messages: 1 for normal output, 2 for more ve
  • Es war weiterhin wichtig, anschließend die Domains auf dem Server bzgl. genutzter php-Version zu überprüfen:

Ähnliche Themen im blog:
nextcloud, php


zurück

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information