PHP 8.4 Compatibility

3 posts by 2 authors in: Forums > CMS Builder
Last Post: Yesterday at 8:55am   (RSS)

Quick query, as I haven't yet tried the latest v3.75 beta (currently on 3.74), but does it solve all of these deprecations that I just picked up on 3.74 in a quick test of PHP 8.4?

Deprecated: Constant E_STRICT is deprecated /system/lib/errorlog_functions.php on line 166

Deprecated: Method mysqli::ping() is deprecated since 8.4, because the reconnect feature has been removed in PHP 8.2 and this method is now redundant /system/lib/ZenDB/DB.php on line 198

Deprecated: _errorlog_getCallStackText(): Implicitly marking parameter $e as nullable is deprecated, the explicit nullable type must be used instead in /system/lib/errorlog_functions.php on line 519

Deprecated: schema_addMissingMySqlColumns(): Implicitly marking parameter $mysqlColumns as nullable is deprecated, the explicit nullable type must be used instead in /system/lib/schema_functions.php on line 585

Deprecated: Itools\ZenDB\DB::config(): Implicitly marking parameter $keyOrArray as nullable is deprecated, the explicit nullable type must be used instead in /system/lib/ZenDB/DB.php on line 40

Deprecated: Itools\ZenDB\DBException::__construct(): Implicitly marking parameter $previous as nullable is deprecated, the explicit nullable type must be used instead in /system/lib/ZenDB/DBException.php on line 19

Deprecated: Itools\ZenDB\Assert::sqlSafeString(): Implicitly marking parameter $inputName as nullable is deprecated, the explicit nullable type must be used instead in /system/lib/ZenDB/Assert.php on line 93

Thanks, Dave, looking forward to that. Always a pain when new PHP versions get released and break common things.