Guten Tag liebe Mitsstreiter,
heute hat mich mein Moodle etwas irritiert.
Die Scripte cron.php und maintenance.php liefern den folgenden Fehler unter PHP 5.6.33-0+deb8u1 und Moodle 3.3.5+ (20180515)
PHP Fatal error: Cannot use 'object' as class name as it is reserved in /Moodle-Pfad/lib/setuplib.php on line 66
Der Fehler war mir
nur bekannt als Fehler in höheren PHP-Versionen.
Die setuplib.php hat da ab Zeile 66 folgendes zu stehen:
class object extends stdClass {Das maintenance-Script liefert diesen Fehler schon eine geraume Zeit, aber da man ja im Moodle selbst auch in den Wartungsmodus schalten kann, war es kein Problem. Seit wann das cron-Script da schimpft, kann ich leider nicht sagen.
/**
* Constructor.
*/
public function __construct() { debugging("'object' class has been deprecated, please use stdClass instead.", DEBUG_DEVELOPER);
}
};
Kann ich diesen Fehler selbst beheben? Was sehe ich da gerade nicht?
Ach ja, diese Fehler treten im Linux-Terminal beim Script-Abruf auf.
Danke für eure Mühen
Herzliche Grüße aus Velten
Ekkehard