PHP Compatibility Index

Is Defender Security compatible with PHP 8?

Version 6.3.0 · 80,000+ active installs · requires PHP 8.0.0

Works on PHP 8.0–8.5, with deprecation notices from 8.1

No removed PHP features found in Defender Security 6.3.0. It uses 11 deprecated feature(s) that only log notices today.

PHP 8.0
✓
PHP 8.1
⚠ 6
PHP 8.2
⚠ 6
PHP 8.3
⚠ 6
PHP 8.4
⚠ 7
PHP 8.5
⚠ 11

✓ no problems · ⚠ deprecation notices only (still works) · ✗ uses something removed in that PHP version

Check your whole site, not just one plugin. The free PHP Upgrade Check plugin scans every plugin and theme you have installed (including premium and custom ones) and explains each problem. It runs on any host.

Deprecated (works today, logs notices)

File:lineWhat
extra/hub-connector/lib/PHPSecLib/Crypt/Hash.php:242Function mhash() is deprecated since PHP 8.1; Use the hash_*() functions instead
extra/hub-connector/lib/PHPSecLib/Crypt/Hash.php:335The constant "MHASH_MD5" is deprecated since PHP 8.5
extra/hub-connector/lib/PHPSecLib/Crypt/Hash.php:338The constant "MHASH_SHA256" is deprecated since PHP 8.5
extra/hub-connector/lib/PHPSecLib/Crypt/Hash.php:342The constant "MHASH_SHA1" is deprecated since PHP 8.5
extra/hub-connector/lib/PHPSecLib/Crypt/Hash.php:402Function mhash() is deprecated since PHP 8.1; Use the hash_*() functions instead
extra/hub-connector/lib/PHPSecLib/Crypt/Hash.php:419Function mhash() is deprecated since PHP 8.1; Use the hash_*() functions instead
lib/packages/FG/ASN1/OID.php:1009Function curl_close() is deprecated since PHP 8.5
lib/packages/League/Uri/Exceptions/IdnaConversionFailed.php:23Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $idnaInfo.
lib/packages/Ramsey/Uuid/Guid/Fields.php:46"Only Serializable" classes are deprecated since PHP 8.1. The magic __serialize() and __unserialize() methods need to be implemented for cross-version compatibility. Missing implementation of: __serialize() and __unserialize()
lib/packages/Ramsey/Uuid/Nonstandard/Fields.php:43"Only Serializable" classes are deprecated since PHP 8.1. The magic __serialize() and __unserialize() methods need to be implemented for cross-version compatibility. Missing implementation of: __serialize() and __unserialize()
lib/packages/Ramsey/Uuid/Rfc4122/Fields.php:40"Only Serializable" classes are deprecated since PHP 8.1. The magic __serialize() and __unserialize() methods need to be implemented for cross-version compatibility. Missing implementation of: __serialize() and __unserialize()

Removed long ago or protected by a check (code that most likely never runs on PHP 8)

File:lineWhat
extra/hub-connector/lib/PHPSecLib/Crypt/Random.php:77Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
extra/hub-connector/lib/PHPSecLib/Crypt/Random.php:77Function mcrypt_create_iv() is deprecated since PHP 7.1 and removed since PHP 7.2; Use random_bytes() or OpenSSL instead
extra/hub-connector/lib/PHPSecLib/Crypt/Random.php:119Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
extra/hub-connector/lib/PHPSecLib/Crypt/Random.php:119Function mcrypt_create_iv() is deprecated since PHP 7.1 and removed since PHP 7.2; Use random_bytes() or OpenSSL instead
extra/hub-connector/lib/PHPSecLib/Crypt/Random.php:119The constant "MCRYPT_DEV_URANDOM" is deprecated since PHP 7.1 and removed since PHP 7.2
lib/packages/Safe/deprecated/mssql.php:39Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:39Function mssql_bind() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:67Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:67Function mssql_close() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:69Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:69Function mssql_close() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:105Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:105Function mssql_connect() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:107Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:107Function mssql_connect() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:109Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:109Function mssql_connect() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:111Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:111Function mssql_connect() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:113Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:113Function mssql_connect() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:137Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:137Function mssql_data_seek() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:158Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:158Function mssql_field_length() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:180Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:180Function mssql_field_name() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:202Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:202Function mssql_field_seek() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:223Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:223Function mssql_field_type() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:247Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:247Function mssql_free_result() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:269Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:269Function mssql_free_statement() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:292Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:292Function mssql_init() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:294Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:294Function mssql_init() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:339Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:339Function mssql_pconnect() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:341Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:341Function mssql_pconnect() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:343Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:343Function mssql_pconnect() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:345Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:345Function mssql_pconnect() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:347Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:347Function mssql_pconnect() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:379Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:379Function mssql_query() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:381Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:381Function mssql_query() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:383Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:383Function mssql_query() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:421Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:421Function mssql_select_db() is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:423Extension 'mssql' is removed since PHP 7.0
lib/packages/Safe/deprecated/mssql.php:423Function mssql_select_db() is removed since PHP 7.0

Plugin page on WordPress.org: defender-security