Error: Call to undefined function simplexml_load_file()

Support intro

Sorry to hear you’re facing problems :slightly_frowning_face:

help.nextcloud.com is for home/non-enterprise users. If you’re running a business, paid support can be accessed via portal.nextcloud.com where we can ensure your business keeps running smoothly.

In order to help you as quickly as possible, before clicking Create Topic please provide as much of the below as you can. Feel free to use a pastebin service for logs, otherwise either indent short log examples with four spaces:

example

Or for longer, use three backticks above and below the code snippet:

longer
example
here

Some or all of the below information will be requested if it isn’t supplied; for fastest response please provide as much as you can :heart:

Nextcloud version (eg, 20.0.5): 21.0.1
Operating system and version (eg, Ubuntu 20.04): Ubuntu 20.04
Apache or nginx version (eg, Apache 2.4.25): replace me
PHP version (eg, 7.4): 7.4.16

The issue you are facing:

I suddenly get an error that cronjobs are not being executed.
Also it says .ocdata is missing, but nextcloud instance works.
When i execute the cron.php manually it runs without errors.
the setting in crontab seems to be working as well (and it did before for a long time)
I found cron errors that get thrown each time cron gets executed (see below)

Not sure why .ocdata is suddenly gone, and also wondering why nextcloud is working without it, when i read in the forum it seems it wouldn´t without that file.

Please advice

Is this the first time you’ve seen this error? (Y/N): y

Steps to replicate it:

  1. start server
  2. wait

The output of your Nextcloud log in Admin > Logging:

Error	cron	Error: Call to undefined function simplexml_load_file()

    /var/www/html/nextcloud/lib/private/App/AppManager.php - line 511:

    OC\App\InfoParser->parse()

    /var/www/html/nextcloud/lib/private/legacy/OC_App.php - line 589:

    OC\App\AppManager->getAppInfo()

    /var/www/html/nextcloud/lib/private/AppFramework/App.php - line 70:

    OC_App::getAppInfo()

    /var/www/html/nextcloud/lib/private/legacy/OC_App.php - line 270:

    OC\AppFramework\App::buildAppNamespace()

    /var/www/html/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php - line 108:

    OC_App::registerAutoloading()

    /var/www/html/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php - line 82:

    OC\AppFramework\Bootstrap\Coordinator->registerApps()

    /var/www/html/nextcloud/lib/base.php - line 634:

    OC\AppFramework\Bootstrap\Coordinator->runInitialRegistration()

    /var/www/html/nextcloud/lib/base.php - line 1076:

    OC::init()

    /var/www/html/nextcloud/cron.php - line 43:

    require_once("/var/www/ht ... p")

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

<?php
$CONFIG = array (
  'instanceid' => 'ocfijva4agkd',
  'passwordsalt' => '',
  'secret' => '',
  'trusted_domains' =>
  array (
    0 => '',
  ),
  'datadirectory' => '/mnt/CloudData',
  'dbtype' => 'mysql',
  'version' => '21.0.1.1',
  'overwrite.cli.url' => '',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => '',
  'dbpassword' => '',
  'installed' => true,
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'filelocking.enabled' => 'true',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' =>
  array (
    'host' => '/var/run/redis/redis.sock',
    'port' => 0,
    'timeout' => 0.0,
  ),
  'maintenance' => false,
  'theme' => '',
  'loglevel' => 3,
  'updater.release.channel' => 'stable',
);

The output of your Apache/nginx/system log in /var/log/____:

[Tue May 04 00:00:02.386955 2021] [mpm_prefork:notice] [pid 3139375] AH00163: Apache/2.4.46 (Ubuntu) OpenSSL/1.1.1f configured -- resuming normal operations
[Tue May 04 00:00:02.386982 2021] [core:notice] [pid 3139375] AH00094: Command line: '/usr/sbin/apache2'
[Tue May 04 00:21:00.123168 2021] [mpm_prefork:notice] [pid 3139375] AH00170: caught SIGWINCH, shutting down gracefully
[Tue May 04 00:21:00.172531 2021] [php7:error] [pid 3953416] [client 143.244.43.137:51382] PHP Fatal error:  Uncaught Doctrine\\DBAL\\Exception: Failed to connect to the database: An exception occurred in the driver: SQLSTATE[H>
[Tue May 04 00:43:56.582826 2021] [mpm_prefork:notice] [pid 1148] AH00163: Apache/2.4.46 (Ubuntu) OpenSSL/1.1.1f configured -- resuming normal operations
[Tue May 04 00:43:56.591022 2021] [core:notice] [pid 1148] AH00094: Command line: '/usr/sbin/apache2'
[Tue May 04 00:44:03.774999 2021] [php7:notice] [pid 1179] [client 84.113.79.250:64567] {"reqId":"oM86bTBhsFx53ykYQ9ED","level":3,"time":"2021-05-03T22:44:03+00:00","remoteAddr":"84.113.79.250","user":"Yurlyn","app":"PHP","meth>
[Tue May 04 00:44:03.776509 2021] [php7:notice] [pid 1185] [client 84.113.79.250:64566] {"reqId":"WXVNpfhtf6btXS9SypxS","level":3,"time":"2021-05-03T22:44:03+00:00","remoteAddr":"84.113.79.250","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:03.820170 2021] [php7:notice] [pid 1179] [client 84.113.79.250:64567] {"reqId":"oM86bTBhsFx53ykYQ9ED","level":3,"time":"2021-05-03T22:44:03+00:00","remoteAddr":"84.113.79.250","user":"Yurlyn","app":"PHP","meth>
[Tue May 04 00:44:03.820653 2021] [php7:notice] [pid 1179] [client 84.113.79.250:64567] {"reqId":"oM86bTBhsFx53ykYQ9ED","level":3,"time":"2021-05-03T22:44:03+00:00","remoteAddr":"84.113.79.250","user":"Yurlyn","app":"no app in >
[Tue May 04 00:44:03.878127 2021] [php7:notice] [pid 1179] [client 84.113.79.250:64567] {"reqId":"oM86bTBhsFx53ykYQ9ED","level":3,"time":"2021-05-03T22:44:03+00:00","remoteAddr":"84.113.79.250","user":"Yurlyn","app":"PHP","meth>
[Tue May 04 00:44:05.411484 2021] [php7:notice] [pid 1184] [client 80.121.108.95:59085] {"reqId":"nBSk53rMFlm8lc3Z9VfM","level":3,"time":"2021-05-03T22:44:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:05.413539 2021] [php7:notice] [pid 1184] [client 80.121.108.95:59085] {"reqId":"nBSk53rMFlm8lc3Z9VfM","level":3,"time":"2021-05-03T22:44:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:05.760549 2021] [php7:notice] [pid 1180] [client 80.121.108.95:59086] {"reqId":"R9rUqIotlGZzWoJrtcBd","level":3,"time":"2021-05-03T22:44:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:05.762228 2021] [php7:notice] [pid 1180] [client 80.121.108.95:59086] {"reqId":"R9rUqIotlGZzWoJrtcBd","level":3,"time":"2021-05-03T22:44:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:05.910082 2021] [php7:notice] [pid 2070] [client 80.121.108.95:59087] {"reqId":"miekPaowqzdiuE6XXGyW","level":3,"time":"2021-05-03T22:44:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:05.910919 2021] [php7:notice] [pid 2070] [client 80.121.108.95:59087] {"reqId":"miekPaowqzdiuE6XXGyW","level":3,"time":"2021-05-03T22:44:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:10.218380 2021] [php7:notice] [pid 2279] [client 80.121.108.95:50890] {"reqId":"MRnu1ZDV5QEcb5A3V3C6","level":3,"time":"2021-05-03T22:44:10+00:00","remoteAddr":"80.121.108.95","user":"war10ck-backup","app":"PH>
[Tue May 04 00:44:10.219760 2021] [php7:notice] [pid 2279] [client 80.121.108.95:50890] {"reqId":"MRnu1ZDV5QEcb5A3V3C6","level":3,"time":"2021-05-03T22:44:10+00:00","remoteAddr":"80.121.108.95","user":"war10ck-backup","app":"PH>
[Tue May 04 00:44:35.516386 2021] [php7:notice] [pid 2070] [client 80.121.108.95:59088] {"reqId":"8LWMHTS4La4Mdvh9eqgb","level":3,"time":"2021-05-03T22:44:35+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:35.517690 2021] [php7:notice] [pid 2070] [client 80.121.108.95:59088] {"reqId":"8LWMHTS4La4Mdvh9eqgb","level":3,"time":"2021-05-03T22:44:35+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:35.656355 2021] [php7:notice] [pid 2365] [client 80.121.108.95:59089] {"reqId":"wDlS7ie2xjZgsxMnvArw","level":3,"time":"2021-05-03T22:44:35+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:35.656924 2021] [php7:notice] [pid 2365] [client 80.121.108.95:59089] {"reqId":"wDlS7ie2xjZgsxMnvArw","level":3,"time":"2021-05-03T22:44:35+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:35.789340 2021] [php7:notice] [pid 2280] [client 80.121.108.95:59090] {"reqId":"mnyfx3D8WG7hynGyy2Il","level":3,"time":"2021-05-03T22:44:35+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:35.789915 2021] [php7:notice] [pid 2280] [client 80.121.108.95:59090] {"reqId":"mnyfx3D8WG7hynGyy2Il","level":3,"time":"2021-05-03T22:44:35+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:44:42.469608 2021] [php7:notice] [pid 2279] [client 80.121.108.95:50892] {"reqId":"KAOIOkm6kb2SVflAvmfs","level":3,"time":"2021-05-03T22:44:42+00:00","remoteAddr":"80.121.108.95","user":"war10ck-backup","app":"PH>
[Tue May 04 00:44:42.471004 2021] [php7:notice] [pid 2279] [client 80.121.108.95:50892] {"reqId":"KAOIOkm6kb2SVflAvmfs","level":3,"time":"2021-05-03T22:44:42+00:00","remoteAddr":"80.121.108.95","user":"war10ck-backup","app":"PH>
[Tue May 04 00:45:04.258551 2021] [php7:notice] [pid 2070] [client 84.113.79.250:64608] {"reqId":"x8RDWkQZAgBYXJ9evmqe","level":3,"time":"2021-05-03T22:45:04+00:00","remoteAddr":"84.113.79.250","user":"Yurlyn","app":"PHP","meth>
[Tue May 04 00:45:04.260442 2021] [php7:notice] [pid 2070] [client 84.113.79.250:64608] {"reqId":"x8RDWkQZAgBYXJ9evmqe","level":3,"time":"2021-05-03T22:45:04+00:00","remoteAddr":"84.113.79.250","user":"Yurlyn","app":"PHP","meth>
[Tue May 04 00:45:05.571453 2021] [php7:notice] [pid 2365] [client 80.121.108.95:59095] {"reqId":"C4Yh9IqsL0oOGEuNUu7T","level":3,"time":"2021-05-03T22:45:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:05.572089 2021] [php7:notice] [pid 2365] [client 80.121.108.95:59095] {"reqId":"C4Yh9IqsL0oOGEuNUu7T","level":3,"time":"2021-05-03T22:45:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:05.698994 2021] [php7:notice] [pid 2280] [client 80.121.108.95:59096] {"reqId":"8oHN7AhnOJ5JVWMQR50X","level":3,"time":"2021-05-03T22:45:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:05.699595 2021] [php7:notice] [pid 2280] [client 80.121.108.95:59096] {"reqId":"8oHN7AhnOJ5JVWMQR50X","level":3,"time":"2021-05-03T22:45:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:05.867061 2021] [php7:notice] [pid 2279] [client 80.121.108.95:59097] {"reqId":"D1pILQ3W29RJ8nLpPXfl","level":3,"time":"2021-05-03T22:45:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:05.867670 2021] [php7:notice] [pid 2279] [client 80.121.108.95:59097] {"reqId":"D1pILQ3W29RJ8nLpPXfl","level":3,"time":"2021-05-03T22:45:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:06.070279 2021] [php7:notice] [pid 2070] [client 84.113.79.250:64610] {"reqId":"sygW947ZSQQLpeRH7RTU","level":3,"time":"2021-05-03T22:45:06+00:00","remoteAddr":"84.113.79.250","user":"Yurlyn","app":"PHP","meth>
[Tue May 04 00:45:06.071031 2021] [php7:notice] [pid 2070] [client 84.113.79.250:64610] {"reqId":"sygW947ZSQQLpeRH7RTU","level":3,"time":"2021-05-03T22:45:06+00:00","remoteAddr":"84.113.79.250","user":"Yurlyn","app":"PHP","meth>
[Tue May 04 00:45:14.553343 2021] [php7:notice] [pid 2434] [client 80.121.108.95:50894] {"reqId":"ISAlcrLwPpMbyb4OV6PG","level":3,"time":"2021-05-03T22:45:14+00:00","remoteAddr":"80.121.108.95","user":"war10ck-backup","app":"PH>
[Tue May 04 00:45:14.554655 2021] [php7:notice] [pid 2434] [client 80.121.108.95:50894] {"reqId":"ISAlcrLwPpMbyb4OV6PG","level":3,"time":"2021-05-03T22:45:14+00:00","remoteAddr":"80.121.108.95","user":"war10ck-backup","app":"PH>
[Tue May 04 00:45:35.673575 2021] [php7:notice] [pid 2070] [client 80.121.108.95:59099] {"reqId":"ng6UdvckC9sBuvvedsZW","level":3,"time":"2021-05-03T22:45:35+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:35.674933 2021] [php7:notice] [pid 2070] [client 80.121.108.95:59099] {"reqId":"ng6UdvckC9sBuvvedsZW","level":3,"time":"2021-05-03T22:45:35+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:35.808765 2021] [php7:notice] [pid 2436] [client 80.121.108.95:59100] {"reqId":"lMXZI2hOhEBCmFBwChkX","level":3,"time":"2021-05-03T22:45:35+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:35.809340 2021] [php7:notice] [pid 2436] [client 80.121.108.95:59100] {"reqId":"lMXZI2hOhEBCmFBwChkX","level":3,"time":"2021-05-03T22:45:35+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:35.943418 2021] [php7:notice] [pid 2437] [client 80.121.108.95:59101] {"reqId":"3P58KBVYDHBRwnOBy7nB","level":3,"time":"2021-05-03T22:45:35+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:35.944050 2021] [php7:notice] [pid 2437] [client 80.121.108.95:59101] {"reqId":"3P58KBVYDHBRwnOBy7nB","level":3,"time":"2021-05-03T22:45:35+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:37.250011 2021] [php7:notice] [pid 2434] [client 80.121.108.95:59104] {"reqId":"SvDQF7dzGatbgWusmSoT","level":3,"time":"2021-05-03T22:45:37+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:37.250672 2021] [php7:notice] [pid 2434] [client 80.121.108.95:59104] {"reqId":"SvDQF7dzGatbgWusmSoT","level":3,"time":"2021-05-03T22:45:37+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:45:46.427481 2021] [php7:notice] [pid 2439] [client 80.121.108.95:50896] {"reqId":"SJ2a8Sf3PEQm6NNqlUsL","level":3,"time":"2021-05-03T22:45:46+00:00","remoteAddr":"80.121.108.95","user":"war10ck-backup","app":"PH>
[Tue May 04 00:45:46.428754 2021] [php7:notice] [pid 2439] [client 80.121.108.95:50896] {"reqId":"SJ2a8Sf3PEQm6NNqlUsL","level":3,"time":"2021-05-03T22:45:46+00:00","remoteAddr":"80.121.108.95","user":"war10ck-backup","app":"PH>
[Tue May 04 00:46:05.527711 2021] [php7:notice] [pid 2441] [client 80.121.108.95:59107] {"reqId":"jWkHGxHRPwk701zf971F","level":3,"time":"2021-05-03T22:46:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>
[Tue May 04 00:46:05.529351 2021] [php7:notice] [pid 2441] [client 80.121.108.95:59107] {"reqId":"jWkHGxHRPwk701zf971F","level":3,"time":"2021-05-03T22:46:05+00:00","remoteAddr":"80.121.108.95","user":"war10ck","app":"PHP","met>


I actually found the error myself now, only writing this in case someone else has a similar problem:

it turns out i installed php8.0 at some point (accidently when updateing 7.4 probably, yes i am not the smartest one)
So the system default for php was set to 8.0, but in the nextcloud config it was still 7.4. Becouse of that nextcloud was working perfectly fine.

When cron started though it went for the default which was 8.0, which has a lot of pachages missing, therefore the error.
I change the default version back to 7.4 with sudo update-alternatives --set php /usr/bin/php7.4