Is Hard Guard Security Compatible with PHP 8.3?
This plugin has critical incompatibilities with PHP 8.3.
PHP Version Requirements
7.4
8.0
Mismatch with declared minimum
PHP 8.3
Compatibility Issues (219)
Plugin Header
includes/class-wpguard-admin.php:1374
includes/class-wpguard-activator.php:311
includes/class-wpguard-activator.php:312
includes/class-wpguard-activator.php:315
includes/class-wpguard-activator.php:362
includes/class-wpguard-activator.php:363
includes/class-wpguard-admin.php:37
includes/class-wpguard-admin.php:38
includes/class-wpguard-admin.php:39
includes/class-wpguard-admin.php:45
includes/class-wpguard-admin.php:46
includes/class-wpguard-admin.php:251
includes/class-wpguard-admin.php:252
includes/class-wpguard-admin.php:284
includes/class-wpguard-admin.php:314
includes/class-wpguard-admin.php:317
includes/class-wpguard-admin.php:324
includes/class-wpguard-admin.php:328
includes/class-wpguard-admin.php:329
includes/class-wpguard-admin.php:331
includes/class-wpguard-admin.php:560
includes/class-wpguard-admin.php:608
includes/class-wpguard-admin.php:742
includes/class-wpguard-admin.php:743
includes/class-wpguard-admin.php:1775
includes/class-wpguard-admin.php:2434
includes/class-wpguard-admin.php:2473
includes/class-wpguard-alert-rules.php:113
includes/class-wpguard-antispam-admin.php:34
includes/class-wpguard-antispam-admin.php:35
includes/class-wpguard-antispam-admin.php:292
includes/class-wpguard-antispam-admin.php:443
includes/class-wpguard-antispam.php:432
includes/class-wpguard-antispam.php:746
includes/class-wpguard-antispam.php:859
includes/class-wpguard-application-passwords.php:659
includes/class-wpguard-audit-admin.php:595
includes/class-wpguard-audit-admin.php:620
includes/class-wpguard-database-scanner.php:286
includes/class-wpguard-database-scanner.php:322
includes/class-wpguard-database-scanner.php:325
includes/class-wpguard-database-scanner.php:545
includes/class-wpguard-database-scanner.php:656
includes/class-wpguard-donations.php:64
includes/class-wpguard-donations.php:65
includes/class-wpguard-file-integrity.php:173
includes/class-wpguard-file-integrity.php:249
includes/class-wpguard-file-integrity.php:454
includes/class-wpguard-geo-access.php:60
includes/class-wpguard-geo-access.php:63
includes/class-wpguard-geo-access.php:69
includes/class-wpguard-ip.php:25
includes/class-wpguard-ip.php:57
includes/class-wpguard-ip.php:60
includes/class-wpguard-ip.php:63
includes/class-wpguard-ip.php:66
includes/class-wpguard-language.php:413
includes/class-wpguard-logger.php:93
includes/class-wpguard-logger.php:99
includes/class-wpguard-logger.php:218
includes/class-wpguard-login-url.php:136
includes/class-wpguard-login-url.php:151
includes/class-wpguard-login-url.php:158
includes/class-wpguard-login-url.php:164
includes/class-wpguard-login-url.php:171
includes/class-wpguard-login-url.php:179
includes/class-wpguard-login-url.php:188
includes/class-wpguard-login-url.php:192
includes/class-wpguard-rate-limiter.php:376
includes/class-wpguard-rate-limiter.php:381
includes/class-wpguard-scanner-admin.php:184
includes/class-wpguard-scanner-admin.php:200
includes/class-wpguard-scanner-admin.php:229
includes/class-wpguard-scanner-admin.php:231
includes/class-wpguard-scanner-admin.php:255
includes/class-wpguard-scanner-admin.php:304
includes/class-wpguard-scanner-admin.php:311
includes/class-wpguard-scanner-admin.php:392
includes/class-wpguard-scanner-scheduler.php:18
includes/class-wpguard-scanner-scheduler.php:19
includes/class-wpguard-scanner-scheduler.php:28
includes/class-wpguard-scanner-scheduler.php:29
includes/class-wpguard-scanner-scheduler.php:36
includes/class-wpguard-scanner-scheduler.php:41
includes/class-wpguard-scanner-scheduler.php:43
includes/class-wpguard-scanner-scheduler.php:45
includes/class-wpguard-scanner-scheduler.php:112
includes/class-wpguard-scanner-scheduler.php:117
includes/class-wpguard-scanner-scheduler.php:118
includes/class-wpguard-scanner-scheduler.php:132
includes/class-wpguard-scanner-scheduler.php:160
includes/class-wpguard-scanner-scheduler.php:162
includes/class-wpguard-scanner-scheduler.php:168
includes/class-wpguard-scanner-scheduler.php:174
includes/class-wpguard-scanner.php:32
includes/class-wpguard-scanner.php:38
includes/class-wpguard-scanner.php:61
includes/class-wpguard-scanner.php:151
includes/class-wpguard-scanner.php:348
includes/class-wpguard-scanner.php:349
includes/class-wpguard-scanner.php:350
includes/class-wpguard-scanner.php:351
includes/class-wpguard-scanner.php:357
includes/class-wpguard-scanner.php:471
includes/class-wpguard-scanner.php:506
includes/class-wpguard-scanner.php:507
includes/class-wpguard-scanner.php:544
includes/class-wpguard-scanner.php:566
includes/class-wpguard-scanner.php:595
includes/class-wpguard-scanner.php:596
includes/class-wpguard-scanner.php:727
includes/class-wpguard-scanner.php:818
includes/class-wpguard-scanner.php:824
includes/class-wpguard-scanner.php:884
includes/class-wpguard-scanner.php:1030
includes/class-wpguard-scanner.php:1111
includes/class-wpguard-scanner.php:1166
includes/class-wpguard-scanner.php:1176
includes/class-wpguard-scanner.php:1235
includes/class-wpguard-scanner.php:1307
includes/class-wpguard-scanner.php:1316
includes/class-wpguard-scanner.php:1335
includes/class-wpguard-scanner.php:1339
includes/class-wpguard-scanner.php:1362
includes/class-wpguard-scanner.php:1403
includes/class-wpguard-scanner.php:1461
includes/class-wpguard-scanner.php:1489
includes/class-wpguard-scanner.php:1575
includes/class-wpguard-scanner.php:1591
includes/class-wpguard-scanner.php:1602
includes/class-wpguard-scanner.php:1607
includes/class-wpguard-scanner.php:1668
includes/class-wpguard-scanner.php:1674
includes/class-wpguard-scanner.php:1680
includes/class-wpguard-server-rules-guard.php:20
includes/class-wpguard-server-rules-guard.php:27
includes/class-wpguard-server-rules-guard.php:30
includes/class-wpguard-server-rules-guard.php:36
includes/class-wpguard-server-rules-guard.php:508
includes/class-wpguard-server-rules-guard.php:520
includes/class-wpguard-server-rules-guard.php:556
includes/class-wpguard-server-rules-guard.php:770
includes/class-wpguard-server-rules-guard.php:775
includes/class-wpguard-server-rules-guard.php:798
includes/class-wpguard-server-rules-guard.php:803
includes/class-wpguard-server-rules-guard.php:805
includes/class-wpguard-settings.php:19
includes/class-wpguard-settings.php:20
includes/class-wpguard-settings.php:21
includes/class-wpguard-settings.php:25
includes/class-wpguard-settings.php:203
includes/class-wpguard-settings.php:237
includes/class-wpguard-ssl-diagnostics.php:23
includes/class-wpguard-ssl-diagnostics.php:29
includes/class-wpguard-ssl-diagnostics.php:35
includes/class-wpguard-ssl-diagnostics.php:49
includes/class-wpguard-ssl-diagnostics.php:158
includes/class-wpguard-ssl-diagnostics.php:303
includes/class-wpguard-ssl-diagnostics.php:486
includes/class-wpguard-ssl-diagnostics.php:523
includes/class-wpguard-ssl.php:192
includes/class-wpguard-ssl.php:211
includes/class-wpguard-ssl.php:228
includes/class-wpguard-ssl.php:243
includes/class-wpguard-ssl.php:607
includes/class-wpguard-ssl.php:612
includes/class-wpguard-system-tweaks.php:66
includes/class-wpguard-system-tweaks.php:75
includes/class-wpguard-system-tweaks.php:310
includes/class-wpguard-system-tweaks.php:411
includes/class-wpguard-system-tweaks.php:422
includes/class-wpguard-system-tweaks.php:514
includes/class-wpguard-system-tweaks.php:579
includes/class-wpguard-totp.php:45
includes/class-wpguard-totp.php:91
includes/class-wpguard-two-factor.php:111
includes/class-wpguard-two-factor.php:135
includes/class-wpguard-two-factor.php:161
includes/class-wpguard-two-factor.php:176
includes/class-wpguard-two-factor.php:805
includes/class-wpguard-two-factor.php:807
includes/class-wpguard-two-factor.php:816
includes/class-wpguard-two-factor.php:870
includes/class-wpguard-two-factor.php:908
includes/class-wpguard-vulnerability-db.php:20
includes/class-wpguard-vulnerability-db.php:28
includes/class-wpguard-vulnerability-db.php:34
includes/class-wpguard-vulnerability-db.php:43
includes/class-wpguard-vulnerability-db.php:55
includes/class-wpguard-vulnerability-db.php:62
includes/class-wpguard-vulnerability-db.php:83
includes/class-wpguard-vulnerability-db.php:88
includes/class-wpguard-vulnerability-db.php:94
includes/class-wpguard-vulnerability-db.php:104
includes/class-wpguard-vulnerability-db.php:139
includes/class-wpguard-vulnerability-db.php:149
includes/class-wpguard-vulnerability-db.php:168
includes/class-wpguard-vulnerability-db.php:178
includes/class-wpguard-vulnerability-db.php:185
includes/class-wpguard-vulnerability-db.php:199
includes/class-wpguard-vulnerability-db.php:206
includes/class-wpguard-vulnerability-db.php:218
includes/class-wpguard-vulnerability-db.php:225
includes/class-wpguard-vulnerability-db.php:240
includes/class-wpguard-vulnerability-db.php:300
includes/class-wpguard-vulnerability-db.php:365
includes/class-wpguard-vulnerability-db.php:372
includes/class-wpguard-vulnerability-monitor.php:14
includes/class-wpguard-vulnerability-monitor.php:16
includes/class-wpguard-vulnerability-monitor.php:21
includes/class-wpguard-vulnerability-monitor.php:61
includes/class-wpguard-vulnerability-monitor.php:82
includes/class-wpguard-vulnerability-monitor.php:91
includes/class-wpguard-vulnerability-monitor.php:93
includes/class-wpguard-vulnerability-monitor.php:107
includes/class-wpguard-vulnerability-monitor.php:303
includes/class-wpguard-vulnerability-monitor.php:327
includes/class-wpguard-vulnerability-monitor.php:339
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.