Is Smush – Image Optimization, Compression, Lazy Load, WebP & CDN 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 (349)
Plugin Header
core/lazy-load/class-lazy-load-controller.php:482
app/class-admin.php:413
app/class-ajax.php:745
app/class-media-library.php:209
app/views/email/header.php:69
core/background/class-background-pre-flight-controller.php:32
core/background/class-background-pre-flight-controller.php:126
core/background/class-background-pre-flight-controller.php:127
core/background/class-background-pre-flight-controller.php:138
core/background/class-background-pre-flight-controller.php:147
core/background/class-background-process-status.php:34
core/background/class-background-process-status.php:81
core/background/class-background-process-status.php:85
core/background/class-background-process-status.php:89
core/background/class-background-process-status.php:93
core/background/class-background-process-status.php:97
core/background/class-background-process-status.php:101
core/background/class-background-process-status.php:105
core/background/class-background-process-status.php:109
core/background/class-background-process-status.php:113
core/background/class-background-process-status.php:117
core/background/class-background-process-status.php:121
core/background/class-background-process-status.php:125
core/background/class-background-process-status.php:129
core/background/class-background-process-status.php:133
core/background/class-background-process-status.php:137
core/background/class-background-process-status.php:147
core/background/class-background-process-status.php:162
core/background/class-background-process-status.php:176
core/background/class-background-process-status.php:192
core/background/class-background-process-status.php:208
core/background/class-background-process-status.php:222
core/background/class-background-process-status.php:234
core/background/class-background-process-status.php:242
core/background/class-loopback-request-tester.php:9
core/background/class-loopback-request-tester.php:17
core/background/class-process-status-dto.php:79
core/backups/class-backups.php:221
core/backups/class-backups.php:211
core/backups/class-backups.php:212
core/bulk/class-background-bulk-smush-controller.php:35
core/bulk/class-background-bulk-smush-controller.php:200
core/bulk/class-background-bulk-smush-controller.php:214
core/bulk/class-background-bulk-smush-controller.php:228
core/bulk/class-background-process-manager.php:57
core/bulk/class-background-process-manager.php:65
core/bulk/class-background-process-manager.php:86
core/bulk/class-background-process-manager.php:101
core/bulk/class-bulk-optimize.php:57
core/bulk/class-bulk-optimize.php:62
core/bulk/class-bulk-optimize.php:63
core/bulk/class-bulk-smush-background-process.php:24
core/bulk/class-smush-background-task.php:25
core/cache/class-cache-helper.php:20
core/cache/class-cache-helper.php:36
core/cache/class-cache-helper.php:38
core/cache/class-cache-helper.php:40
core/cache/class-cache-helper.php:45
core/cache/class-cache-helper.php:49
core/class-activity-log-controller.php:62
core/class-activity-log-controller.php:263
core/class-activity-log-controller.php:284
core/class-activity-log-controller.php:360
core/class-configs.php:49
core/class-core.php:369
core/class-cron-controller.php:19
core/class-cron-controller.php:34
core/class-cron-controller.php:43
core/class-file-system.php:11
core/class-helper.php:141
core/class-helper.php:216
core/class-helper.php:383
core/class-hub-connector.php:110
core/class-hub-connector.php:223
core/class-hub-connector.php:384
core/class-hub-connector.php:475
core/class-hub-connector.php:634
core/class-hub-connector.php:503
core/class-installer.php:250
core/class-keyword-exclusions.php:113
core/class-keyword-exclusions.php:152
core/class-keyword-exclusions.php:153
core/class-keyword-exclusions.php:154
core/class-keyword-exclusions.php:280
core/class-keyword-exclusions.php:310
core/class-optimization-controller.php:52
core/class-optimizer.php:33
core/class-product-analytics.php:58
core/class-product-analytics.php:200
core/class-product-analytics.php:235
core/class-server-utils.php:16
core/class-settings.php:216
core/class-settings.php:528
core/class-settings.php:587
core/class-settings.php:641
core/class-settings.php:657
core/class-settings.php:661
core/class-settings.php:670
core/class-settings.php:674
core/class-settings.php:839
core/class-settings.php:877
core/class-settings.php:889
core/class-settings.php:918
core/class-settings.php:1285
core/class-settings.php:1295
core/class-settings.php:1326
core/class-settings.php:1343
core/class-settings.php:1374
core/class-settings.php:1398
core/class-settings.php:1407
core/class-settings.php:1420
core/class-settings.php:1491
core/class-settings.php:1525
core/class-settings.php:1589
core/class-shim.php:15
core/class-shim.php:89
core/class-stats.php:315
core/class-stats.php:472
core/class-stats.php:1087
core/class-stats.php:1089
core/class-stats.php:1091
core/class-upload-dir.php:132
core/class-url-utils.php:58
core/class-url-utils.php:181
core/class-url-utils.php:185
core/class-url-utils.php:193
core/class-url-utils.php:200
core/cli/class-cli-optimizer.php:134
core/cli/class-cli-optimizer.php:204
core/cli/class-cli-optimizer.php:247
core/cli/class-cli-optimizer.php:271
core/cli/class-cli-optimizer.php:306
core/external/hub-connector/inc/class-actions.php:45
core/external/hub-connector/inc/class-api.php:190
core/external/hub-connector/inc/class-options.php:84
core/external/hub-connector/inc/class-options.php:97
core/external/hub-connector/inc/class-options.php:163
core/external/hub-connector/inc/class-remote.php:216
core/external/plugin-notice/notice.php:536
core/external/plugin-notice/notice.php:567
core/external/plugin-notice/notice.php:685
core/external/plugin-notice/notice.php:706
core/external/plugin-notice/notice.php:718
core/external/plugin-notice/notice.php:739
core/external/plugin-notice/notice.php:748
core/external/plugins-cross-sell-page/app/submenus/class-cross-sell.php:541
core/external/plugins-cross-sell-page/app/submenus/class-cross-sell.php:542
core/external/wpmudev-analytics/vendor_prefixed/Mixpanel.php:153
core/frontend/class-frontend-controller.php:87
core/frontend/class-frontend-controller.php:227
core/frontend/class-frontend-controller.php:244
core/frontend/class-frontend-controller.php:488
core/frontend/class-frontend-controller.php:494
core/frontend/class-frontend-controller.php:495
core/frontend/class-frontend-controller.php:496
core/frontend/class-frontend-controller.php:497
core/frontend/class-frontend-controller.php:596
core/frontend/class-frontend-controller.php:618
core/frontend/class-frontend-controller.php:640
core/frontend/class-frontend-controller.php:675
core/frontend/class-frontend-controller.php:758
core/frontend/class-multisite-frontend-controller.php:64
core/frontend/class-multisite-frontend-controller.php:71
core/frontend/class-multisite-frontend-controller.php:233
core/frontend/class-multisite-frontend-controller.php:306
core/frontend/class-multisite-frontend-controller.php:318
core/frontend/class-multisite-frontend-controller.php:363
core/frontend/class-multisite-frontend-controller.php:419
core/integrations/class-elementor-integration.php:43
core/integrations/class-woocommerce.php:37
core/lazy-load/class-lazy-load-controller.php:76
core/lazy-load/class-lazy-load-helper.php:35
core/lazy-load/class-lazy-load-helper.php:86
core/lazy-load/class-lazy-load-video-embed.php:224
core/lazy-load/video-embed/class-video-embed-helper.php:43
core/lazy-load/video-embed/class-youtube-embed.php:172
core/lazy-load/video-embed/class-youtube-embed.php:187
core/lazy-load/video-embed/class-youtube-embed.php:213
core/lazy-load/video-embed/class-youtube-embed.php:214
core/lazy-load/video-embed/class-youtube-embed.php:215
core/lazy-load/video-embed/class-youtube-embed.php:216
core/lazy-load/video-embed/class-youtube-embed.php:217
core/lazy-load/video-embed/class-youtube-embed.php:246
core/media-library/class-background-media-library-scanner.php:45
core/media-library/class-background-media-library-scanner.php:58
core/media-library/class-background-media-library-scanner.php:142
core/media-library/class-background-media-library-scanner.php:211
core/media-library/class-background-media-library-scanner.php:254
core/media-library/class-background-media-library-scanner.php:256
core/media-library/class-background-media-library-scanner.php:262
core/media-library/class-media-library-last-process.php:32
core/media-library/class-media-library-last-process.php:126
core/media-library/class-media-library-last-process.php:143
core/media-library/class-media-library-last-process.php:156
core/media-library/class-media-library-last-process.php:172
core/media-library/class-media-library-last-process.php:206
core/media-library/class-media-library-last-process.php:219
core/media-library/class-media-library-last-process.php:220
core/media-library/class-media-library-last-process.php:224
core/media-library/class-media-library-last-process.php:228
core/media-library/class-media-library-last-process.php:239
core/media-library/class-media-library-last-process.php:243
core/media-library/class-media-library-last-process.php:253
core/media-library/class-media-library-last-process.php:263
core/media-library/class-media-library-last-process.php:269
core/media-library/class-media-library-last-process.php:100
core/media-library/class-media-library-row.php:564
core/media-library/class-media-library-row.php:817
core/media-library/class-media-library-scanner.php:67
core/media-library/class-media-library-scanner.php:71
core/media-library/class-media-library-scanner.php:92
core/media-library/class-media-library-watcher.php:60
core/media-library/class-media-library-watcher.php:77
core/media/class-attachment-url-cache.php:20
core/media/class-media-item-cache.php:26
core/media/class-media-item.php:139
core/media/class-media-item.php:355
core/media/class-media-item.php:359
core/media/class-media-item.php:372
core/media/class-media-item.php:376
core/media/class-media-item.php:428
core/media/class-media-item.php:453
core/media/class-media-item.php:464
core/media/class-media-item.php:565
core/media/class-media-item.php:571
core/media/class-media-item.php:578
core/media/class-media-item.php:605
core/media/class-media-item.php:622
core/media/class-media-item.php:631
core/media/class-media-item.php:637
core/media/class-media-item.php:652
core/media/class-media-item.php:664
core/media/class-media-item.php:679
core/media/class-media-item.php:687
core/media/class-media-item.php:1052
core/media/class-media-item.php:1059
core/media/class-media-item.php:1086
core/media/class-media-item.php:1120
core/media/class-media-item.php:1135
core/media/class-media-item.php:1145
core/membership/class-membership.php:28
core/modules/class-dir.php:1299
core/modules/class-product-analytics-controller.php:223
core/modules/class-smush.php:262
core/modules/class-smush.php:266
core/modules/class-smush.php:277
core/modules/class-smush.php:280
core/modules/class-smush.php:506
core/modules/class-smush.php:998
core/modules/class-smush.php:1012
core/modules/helpers/class-dscanner.php:52
core/modules/helpers/class-dscanner.php:53
core/modules/helpers/class-dscanner.php:60
core/modules/helpers/class-dscanner.php:61
core/modules/helpers/class-dscanner.php:69
core/modules/helpers/class-dscanner.php:70
core/modules/helpers/class-dscanner.php:80
core/modules/helpers/class-dscanner.php:100
core/modules/helpers/class-whitelabel.php:27
core/modules/helpers/class-whitelabel.php:28
core/modules/helpers/class-whitelabel.php:118
core/parser/class-image-url.php:119
core/parser/class-image-url.php:144
core/parser/class-parser.php:274
core/parser/class-parser.php:321
core/parser/class-parser.php:323
core/parser/class-parser.php:485
core/png2jpg/class-png2jpg-controller.php:55
core/png2jpg/class-png2jpg-controller.php:187
core/png2jpg/class-png2jpg-controller.php:191
core/png2jpg/class-png2jpg-controller.php:196
core/png2jpg/class-png2jpg-optimization.php:367
core/resize/class-resize-controller.php:51
core/security/class-security-controller.php:17
core/security/class-security-utils.php:43
core/security/class-security-utils.php:47
core/security/class-security-utils.php:71
core/security/class-security-utils.php:89
core/smush/class-smush-controller.php:29
core/smush/class-smush-controller.php:140
core/smush/class-smusher.php:166
core/smush/class-smusher.php:459
core/smush/class-smusher.php:466
core/smush/class-smusher.php:477
core/smush/class-smusher.php:499
core/smush/class-smusher.php:519
core/smush/class-smusher.php:741
core/smush/class-smusher.php:752
core/smush/class-smusher.php:765
core/smush/class-smusher.php:832
core/smush/class-smusher.php:863
core/smush/class-smusher.php:868
core/smush/class-smusher.php:326
core/smush/class-smusher.php:921
core/stats/class-global-stats.php:63
core/stats/class-global-stats.php:64
core/stats/class-global-stats.php:65
core/stats/class-global-stats.php:66
core/stats/class-global-stats.php:67
core/stats/class-global-stats.php:79
core/stats/class-global-stats.php:138
core/stats/class-global-stats.php:150
core/stats/class-global-stats.php:374
core/stats/class-global-stats.php:375
core/transform/class-transformer.php:109
vendor_prefixed/composer/ClassLoader.php:398
vendor_prefixed/composer/ClassLoader.php:413
vendor_prefixed/composer/InstalledVersions.php:110
vendor_prefixed/composer/InstalledVersions.php:285
vendor_prefixed/guzzlehttp/guzzle/src/Cookie/SetCookie.php:43
vendor_prefixed/guzzlehttp/guzzle/src/Cookie/SetCookie.php:94
vendor_prefixed/guzzlehttp/guzzle/src/functions.php:102
vendor_prefixed/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php:134
vendor_prefixed/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php:155
vendor_prefixed/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php:221
vendor_prefixed/guzzlehttp/guzzle/src/HandlerStack.php:46
vendor_prefixed/guzzlehttp/guzzle/src/HandlerStack.php:47
vendor_prefixed/guzzlehttp/guzzle/src/HandlerStack.php:48
vendor_prefixed/guzzlehttp/guzzle/src/HandlerStack.php:49
vendor_prefixed/guzzlehttp/guzzle/src/RedirectMiddleware.php:92
vendor_prefixed/guzzlehttp/guzzle/src/RedirectMiddleware.php:93
vendor_prefixed/guzzlehttp/guzzle/src/RedirectMiddleware.php:96
vendor_prefixed/guzzlehttp/guzzle/src/Utils.php:184
vendor_prefixed/guzzlehttp/promises/src/Coroutine.php:136
vendor_prefixed/guzzlehttp/promises/src/Promise.php:94
vendor_prefixed/guzzlehttp/promises/src/Promise.php:98
vendor_prefixed/guzzlehttp/psr7/src/CachingStream.php:31
vendor_prefixed/guzzlehttp/psr7/src/FnStream.php:70
vendor_prefixed/guzzlehttp/psr7/src/LazyOpenStream.php:39
vendor_prefixed/guzzlehttp/psr7/src/Message.php:116
vendor_prefixed/guzzlehttp/psr7/src/Message.php:119
vendor_prefixed/guzzlehttp/psr7/src/Message.php:123
vendor_prefixed/guzzlehttp/psr7/src/MultipartStream.php:69
vendor_prefixed/guzzlehttp/psr7/src/MultipartStream.php:87
vendor_prefixed/guzzlehttp/psr7/src/MultipartStream.php:89
vendor_prefixed/guzzlehttp/psr7/src/Response.php:35
vendor_prefixed/guzzlehttp/psr7/src/Response.php:57
vendor_prefixed/guzzlehttp/psr7/src/ServerRequest.php:138
vendor_prefixed/guzzlehttp/psr7/src/Stream.php:58
vendor_prefixed/guzzlehttp/psr7/src/Stream.php:59
vendor_prefixed/guzzlehttp/psr7/src/Uri.php:153
vendor_prefixed/guzzlehttp/psr7/src/UriNormalizer.php:125
vendor_prefixed/guzzlehttp/psr7/src/UriResolver.php:58
vendor_prefixed/guzzlehttp/psr7/src/UriResolver.php:88
vendor_prefixed/guzzlehttp/psr7/src/UriResolver.php:130
vendor_prefixed/guzzlehttp/psr7/src/Utils.php:291
wp-smush.php:397
wp-smush.php:425
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.