PHP Compatibility Index

Is RegistrationMagic compatible with PHP 8?

Version 6.1.0.2 · 7,000+ active installs · requires PHP 7.2

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

No removed PHP features found in RegistrationMagic 6.1.0.2. It uses 7 deprecated feature(s) that only log notices today.

PHP 8.0
✓
PHP 8.1
✓
PHP 8.2
✓
PHP 8.3
✓
PHP 8.4
⚠ 5
PHP 8.5
⚠ 7

✓ 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
external/PFBC/Element/Address.php:93The constant "E_STRICT" is deprecated since PHP 8.4
external/Xurl/rm_xurl.php:55Function curl_close() is deprecated since PHP 8.5
external/session/rm_wpdb_sessions.php:158The "read" parameter for function session_set_save_handler() is deprecated since PHP 8.4; Use a SessionHandlerInterface implementation for the callbacks instead instead
external/session/rm_wpdb_sessions.php:159The "write" parameter for function session_set_save_handler() is deprecated since PHP 8.4; Use a SessionHandlerInterface implementation for the callbacks instead instead
external/session/rm_wpdb_sessions.php:160The "destroy" parameter for function session_set_save_handler() is deprecated since PHP 8.4; Use a SessionHandlerInterface implementation for the callbacks instead instead
external/session/rm_wpdb_sessions.php:161The "gc" parameter for function session_set_save_handler() is deprecated since PHP 8.4; Use a SessionHandlerInterface implementation for the callbacks instead instead
public/models/frontend_fields/class_rm_frontend_field_select.php:51The boolean cast is deprecated since PHP 8.5; Use (bool) instead

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

File:lineWhat
includes/class_rm_migrator.php:1622Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
includes/class_rm_migrator.php:1622Function mcrypt_create_iv() is deprecated since PHP 7.1 and removed since PHP 7.2; Use random_bytes() or OpenSSL instead
includes/class_rm_migrator.php:1623Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
includes/class_rm_migrator.php:1623Function mcrypt_get_iv_size() is deprecated since PHP 7.1 and removed since PHP 7.2; Use OpenSSL instead
includes/class_rm_migrator.php:1623The constant "MCRYPT_RIJNDAEL_128" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_migrator.php:1623The constant "MCRYPT_MODE_CBC" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_migrator.php:1623The constant "MCRYPT_DEV_URANDOM" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_migrator.php:1626Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
includes/class_rm_migrator.php:1626Function mcrypt_encrypt() is deprecated since PHP 7.1 and removed since PHP 7.2; Use OpenSSL instead
includes/class_rm_migrator.php:1627The constant "MCRYPT_RIJNDAEL_128" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_migrator.php:1627The constant "MCRYPT_MODE_CBC" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_utilities.php:348Passing the $glue and $pieces parameters in reverse order to implode has been deprecated since PHP 7.4 and is removed since PHP 8.0; $glue should be the first parameter and $pieces the second
includes/class_rm_utilities.php:1330Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
includes/class_rm_utilities.php:1330Function mcrypt_create_iv() is deprecated since PHP 7.1 and removed since PHP 7.2; Use random_bytes() or OpenSSL instead
includes/class_rm_utilities.php:1331Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
includes/class_rm_utilities.php:1331Function mcrypt_get_iv_size() is deprecated since PHP 7.1 and removed since PHP 7.2; Use OpenSSL instead
includes/class_rm_utilities.php:1331The constant "MCRYPT_RIJNDAEL_128" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_utilities.php:1331The constant "MCRYPT_MODE_CBC" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_utilities.php:1331The constant "MCRYPT_DEV_URANDOM" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_utilities.php:1334Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
includes/class_rm_utilities.php:1334Function mcrypt_encrypt() is deprecated since PHP 7.1 and removed since PHP 7.2; Use OpenSSL instead
includes/class_rm_utilities.php:1335The constant "MCRYPT_RIJNDAEL_128" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_utilities.php:1335The constant "MCRYPT_MODE_CBC" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_utilities.php:1355Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
includes/class_rm_utilities.php:1355Function mcrypt_get_iv_size() is deprecated since PHP 7.1 and removed since PHP 7.2; Use OpenSSL instead
includes/class_rm_utilities.php:1355The constant "MCRYPT_RIJNDAEL_128" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_utilities.php:1355The constant "MCRYPT_MODE_CBC" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_utilities.php:1358Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
includes/class_rm_utilities.php:1358Function mcrypt_decrypt() is deprecated since PHP 7.1 and removed since PHP 7.2; Use OpenSSL instead
includes/class_rm_utilities.php:1359The constant "MCRYPT_RIJNDAEL_128" is deprecated since PHP 7.1 and removed since PHP 7.2
includes/class_rm_utilities.php:1359Extension 'mcrypt' is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
includes/class_rm_utilities.php:1359Function mcrypt_get_iv_size() is deprecated since PHP 7.1 and removed since PHP 7.2; Use OpenSSL instead
includes/class_rm_utilities.php:1359The constant "MCRYPT_MODE_CBC" is deprecated since PHP 7.1 and removed since PHP 7.2

Plugin page on WordPress.org: custom-registration-form-builder-with-submission-manager