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

Hi Mark99, 

Yea, I think we've got all those already.  We've pulled back the beta and are just updating a few more things and then we'll re-release it you'll be able to test it.

I've got PHP 8.4 locally but also waiting on Plesk to add it so we can run it on our live site.

Let me know if you have any other questions.

Dave Edis - Senior Developer
interactivetools.com