Skip to main content
WP HealthKit

Is Two Factor Compatible with PHP 8.3?

Not Compatible

This plugin has critical incompatibilities with PHP 8.3.

PHP Version Requirements

Declared Minimum

7.2

Actual Minimum Detected

8.0

Mismatch with declared minimum

Tested Up To

PHP 8.3

Compatibility Issues (30)

PHP Version Mismatch: Declared vs RequiredHIGH

Plugin Header

PHP 8.0+ Required: Named argumentsHIGH

two-factor.php:62

PHP 8.0+ Required: Named argumentsHIGH

class-two-factor-core.php:183

PHP 8.0+ Required: Named argumentsHIGH

class-two-factor-core.php:492

PHP 8.0+ Required: Named argumentsHIGH

class-two-factor-core.php:1104

PHP 8.0+ Required: Named argumentsHIGH

class-two-factor-core.php:1130

PHP 8.0+ Required: Named argumentsHIGH

class-two-factor-core.php:2087

PHP 8.0+ Required: Named argumentsHIGH

class-two-factor-core.php:2095

PHP 8.0+ Required: Named argumentsHIGH

class-two-factor-core.php:2139

PHP 8.0+ Required: Named argumentsHIGH

class-two-factor-core.php:2251

PHP 8.0+ Required: Named argumentsHIGH

class-two-factor-core.php:2259

PHP 8.0+ Required: Named argumentsHIGH

class-two-factor-core.php:2261

PHP 8.0+ Required: Named argumentsHIGH

class-two-factor-core.php:2292

PHP 8.0+ Required: Named argumentsHIGH

class-two-factor-core.php:2316

PHP 8.0+ Required: Named argumentsHIGH

providers/class-two-factor-backup-codes.php:75

PHP 8.0+ Required: Named argumentsHIGH

providers/class-two-factor-backup-codes.php:482

PHP 8.0+ Required: Named argumentsHIGH

providers/class-two-factor-email.php:375

PHP 8.0+ Required: Named argumentsHIGH

providers/class-two-factor-email.php:460

PHP 8.0+ Required: Named argumentsHIGH

providers/class-two-factor-totp.php:95

PHP 8.0+ Required: Named argumentsHIGH

providers/class-two-factor-totp.php:602

PHP 8.0+ Required: Named argumentsHIGH

providers/class-two-factor-totp.php:620

PHP 8.0+ Required: Named argumentsHIGH

providers/class-two-factor-totp.php:626

PHP 8.0+ Required: Named argumentsHIGH

providers/class-two-factor-totp.php:732

PHP 8.0+ Required: Named argumentsHIGH

providers/class-two-factor-totp.php:792

PHP 8.0+ Required: Named argumentsHIGH

providers/class-two-factor-totp.php:861

PHP 8.0+ Required: Named argumentsHIGH

providers/class-two-factor-totp.php:900

PHP 8.0+ Required: str_contains()MEDIUM

class-two-factor-core.php:1043

PHP 8.0+ Required: str_starts_with()MEDIUM

class-two-factor-core.php:2591

Type declaration inconsistency in pack64 methodMEDIUM

class-two-factor-totp.php:620

PHP version requirement adequateINFO

two-factor.php:18

PHP Version Distribution

According to WordPress.org statistics, over 72% of WordPress sites run PHP 8.0 or higher. Ensuring compatibility with modern PHP versions is important for security, performance, and access to the latest language features.

Frequently Asked Questions

Does Two Factor work with PHP 8.3?

Two Factor is not fully compatible with PHP 8.3. Our analysis detected 30 compatibility issues.

What PHP version does Two Factor require?

Two Factor declares a minimum PHP requirement of 7.2. WP HealthKit's static analysis detected an actual minimum of 8.0.