General developer forum

Cannot use 'object' as class name

Picture of Chetan Mhatre
Cannot use 'object' as class name

I am trying to install moodle (V 3.3) on my local machine, but getting the below

Fatal error: Cannot use 'object' as class name as it is reserved in C:\xampp\htdocs\moodle\lib\setuplib.php on line 66

Please help

Average of ratings: -
Picture of Darko Miletić
Re: Cannot use 'object' as class name
Core developersParticularly helpful Moodlers

If you look here:

You will see that PHP 7.0.x and 7.1.x can be used with caution. Nobody mentions PHP 7.2.x which is what you have.

In PHP 7.2 it is strictly prohibited to declare classes that have reserved names. Moodle up until 3.4 does have instances of this.

Possible solutions:

Average of ratings: Useful (2)