Beim Aufruf der folgenden Scripte gibt es einen Parse-Fehler:
/MOODLE-ROOT/admin/cli/maintenance.php ...
oder
/MOODLE-ROOT/admin/cli/cron.php
unter PHP Version 7.2.4-1+0~20180405085552.20+jessie~1.gbpbff9f0
Moodle 3.4.3 (Build: 20180517)
PHP Parse error: syntax error, unexpected ':', expecting ';' or '{' in /MOODLE-ROOT/lib/classes/component.php on line 1264
Moodle 3.5 (Build: 20180517)
PHP Parse error: syntax error, unexpected ':', expecting ';' or '{' in /MOODLE-ROOT/lib/classes/component.php on line 1265
Damit scheint auch das Cron-Script nicht zu laufen. Der entsprechende Scriptausschnitt lautet:
public static function get_component_list() : array {
$components = [];
// Get all plugins.
foreach (self::get_plugin_types() as $plugintype => $typedir) {
$components[$plugintype] = [];
foreach (self::get_plugin_list($plugintype) as $pluginname => $plugindir) { $components[$plugintype][$plugintype . '_' . $pluginname] = $plugindir;
}
}
// Get all subsystems.
foreach (self::get_core_subsystems() as $subsystemname => $subsystempath) {
$components['core']['core_' . $subsystemname] = $subsystempath;
}
return $components;
}
Kann ich das temporär selbst korrigieren und wie?
Danke für die Hilfe.
Grüße aus Velten
Ekkehard