Skip to main content
WP HealthKit

Is WebDecoy Bot Detection Compatible with PHP 8.3?

Not Compatible

This plugin has critical incompatibilities with PHP 8.3.

PHP Version Requirements

Declared Minimum

7.4

Actual Minimum Detected

8.0

Mismatch with declared minimum

Tested Up To

PHP 8.3

Compatibility Issues (161)

PHP Version Mismatch: Declared vs RequiredHIGH

Plugin Header

PHP 8.0+ Required: str_starts_with()INFO

trunk/webdecoy.php:37

PHP 8.0+ Required: str_ends_with()INFO

trunk/webdecoy.php:28

PHP 8.0+ Required: str_starts_with()INFO

webdecoy.php:37

PHP 8.0+ Required: str_ends_with()INFO

webdecoy.php:28

PHP 8.0+ Required: Match expressionINFO

includes/class-webdecoy-blocker.php:144

PHP 8.0+ Required: Named argumentsINFO

includes/class-webdecoy-decoy-response.php:72

PHP 8.0+ Required: Named argumentsINFO

includes/class-webdecoy-rate-limit-rule.php:108

PHP 8.0+ Required: Named argumentsINFO

includes/class-webdecoy-violation-reporter.php:195

PHP 8.0+ Required: Named argumentsINFO

sdk/src/GoodBotList.php:510

PHP 8.0+ Required: Named argumentsINFO

sdk/src/GoodBotList.php:520

PHP 8.0+ Required: Named argumentsINFO

sdk/src/GoodBotList.php:530

PHP 8.0+ Required: Named argumentsINFO

sdk/src/GoodBotList.php:540

PHP 8.0+ Required: Named argumentsINFO

sdk/src/GoodBotList.php:550

PHP 8.0+ Required: Named argumentsINFO

sdk/src/GoodBotList.php:637

PHP 8.0+ Required: Named argumentsINFO

sdk/src/GoodBotList.php:785

PHP 8.0+ Required: Named argumentsINFO

sdk/src/GoodBotList.php:797

PHP 8.0+ Required: str_ends_with()INFO

sdk/src/GoodBotList.php:11

PHP 8.0+ Required: str_ends_with()INFO

sdk/src/GoodBotList.php:14

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:50

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:60

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:73

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:85

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:87

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:104

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:107

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:110

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:113

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:116

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:119

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:122

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:125

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:130

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:144

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:149

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:154

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:159

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:161

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:163

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:167

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:171

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:173

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:177

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:179

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:180

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:187

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:190

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:192

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Parser.php:196

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:60

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:73

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:85

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:104

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:107

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:110

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:113

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:116

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:119

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:122

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:125

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:159

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:163

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:171

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:179

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:187

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:192

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/Filter/Parser.php:232

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:90

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:95

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:100

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:105

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:110

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:115

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:122

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:127

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:132

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:137

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:142

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:147

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/Filter/Tokenizer.php:251

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/RuleEngine.php:110

PHP 8.0+ Required: Named argumentsINFO

sdk/src/Rules/RuleResult.php:48

PHP 8.0+ Required: Match expressionINFO

sdk/src/Rules/TripwireRule.php:127

PHP 8.0+ Required: Match expressionINFO

trunk/includes/class-webdecoy-blocker.php:144

PHP 8.0+ Required: Named argumentsINFO

trunk/includes/class-webdecoy-decoy-response.php:72

PHP 8.0+ Required: Named argumentsINFO

trunk/includes/class-webdecoy-rate-limit-rule.php:108

PHP 8.0+ Required: Named argumentsINFO

trunk/includes/class-webdecoy-violation-reporter.php:195

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/GoodBotList.php:510

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/GoodBotList.php:520

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/GoodBotList.php:530

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/GoodBotList.php:540

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/GoodBotList.php:550

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/GoodBotList.php:637

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/GoodBotList.php:785

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/GoodBotList.php:797

PHP 8.0+ Required: str_ends_with()INFO

trunk/sdk/src/GoodBotList.php:11

PHP 8.0+ Required: str_ends_with()INFO

trunk/sdk/src/GoodBotList.php:14

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:50

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:60

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:73

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:85

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:87

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:104

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:107

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:110

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:113

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:116

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:119

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:122

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:125

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:130

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:144

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:149

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:154

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:159

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:161

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:163

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:167

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:171

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:173

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:177

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:179

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:180

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:187

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:190

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:192

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Parser.php:196

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:60

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:73

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:85

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:104

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:107

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:110

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:113

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:116

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:119

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:122

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:125

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:159

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:163

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:171

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:179

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:187

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:192

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/Filter/Parser.php:232

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:90

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:95

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:100

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:105

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:110

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:115

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:122

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:127

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:132

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:137

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:142

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:147

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/Filter/Tokenizer.php:251

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/RuleEngine.php:110

PHP 8.0+ Required: Named argumentsINFO

trunk/sdk/src/Rules/RuleResult.php:48

PHP 8.0+ Required: Match expressionINFO

trunk/sdk/src/Rules/TripwireRule.php:127

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 WebDecoy Bot Detection work with PHP 8.3?

WebDecoy Bot Detection is not fully compatible with PHP 8.3. Our analysis detected 161 compatibility issues.

What PHP version does WebDecoy Bot Detection require?

WebDecoy Bot Detection declares a minimum PHP requirement of 7.4. WP HealthKit's static analysis detected an actual minimum of 8.0.