Is Image Optimizer – Optimize Images and Convert to WebP or AVIF Compatible with PHP 8.3?
This plugin has critical incompatibilities with PHP 8.3.
PHP Version Requirements
7.4
8.0
PHP 8.3
Compatibility Issues (316)
Plugin Header
modules/optimization/classes/bulk-optimization/bulk-optimization-queue.php:113
modules/optimization/classes/bulk-optimization/bulk-optimization-token-manager.php:30
classes/async-operation/async-operation.php:33
classes/async-operation/async-operation.php:39
classes/async-operation/async-operation.php:57
classes/async-operation/async-operation.php:63
classes/async-operation/async-operation.php:103
classes/async-operation/async-operation.php:112
classes/async-operation/async-operation.php:143
classes/async-operation/async-operation.php:152
classes/async-operation/async-operation.php:199
classes/basic-enum.php:19
classes/client/client.php:63
classes/client/client.php:74
classes/client/client.php:80
classes/client/client.php:94
classes/client/client.php:99
classes/client/client.php:206
classes/image/image-conversion.php:40
classes/image/image-dimensions.php:44
classes/image/image-meta.php:174
classes/image/image-restore.php:30
classes/image/image-restore.php:96
classes/image/image-restore.php:145
classes/logger.php:53
classes/logger.php:57
classes/logger.php:61
classes/logger.php:65
classes/migration/handlers/cleanup-legacy-bulk-operations.php:23
classes/migration/handlers/cleanup-legacy-bulk-operations.php:24
classes/migration/handlers/fix-mime-type.php:40
classes/migration/handlers/fix-mime-type.php:47
classes/migration/handlers/fix-mime-type.php:43
classes/migration/handlers/fix-mime-type.php:44
classes/migration/handlers/fix-mime-type.php:45
classes/migration/migration-manager.php:58
classes/migration/migration-manager.php:68
classes/migration/migration-meta.php:57
classes/migration/migration-meta.php:61
classes/migration/migration-meta.php:69
classes/migration/migration-meta.php:70
classes/module-base.php:82
classes/utils.php:103
classes/utils.php:109
classes/utils.php:115
classes/utils.php:125
classes/utils.php:131
modules/backups/classes/remove-all-backups.php:28
modules/backups/classes/restore-images.php:37
modules/backups/classes/restore-images.php:40
modules/backups/classes/restore-images.php:47
modules/backups/classes/restore-images.php:75
modules/backups/classes/restore-images.php:97
modules/backups/classes/restore-images.php:111
modules/backups/components/handle-backups-removing.php:29
modules/backups/components/restore-images.php:25
modules/backups/components/restore-images.php:28
modules/backups/components/restore-images.php:41
modules/backups/components/restore-images.php:42
modules/backups/rest/remove-backups.php:31
modules/backups/rest/restore-all.php:31
modules/backups/rest/restore-single.php:32
modules/connect-manager/components/connect.php:37
modules/connect-manager/components/connect.php:41
modules/connect-manager/components/connect.php:47
modules/connect-manager/components/connect.php:64
modules/connect-manager/components/connect.php:74
modules/connect-manager/components/connect.php:83
modules/connect-manager/components/connect.php:91
modules/connect-manager/components/connect.php:97
modules/connect-manager/components/connect.php:136
modules/connect-manager/components/connect.php:210
modules/connect/module.php:35
modules/core/components/conflicts.php:66
modules/core/components/migrations.php:29
modules/core/components/migrations.php:38
modules/core/components/migrations.php:53
modules/core/components/migrations.php:58
modules/core/components/migrations.php:70
modules/core/components/not-connected-modal.php:20
modules/core/components/not-connected-modal.php:23
modules/core/components/not-connected-modal.php:52
modules/core/components/not-connected-modal.php:54
modules/core/components/not-connected-modal.php:57
modules/core/components/not-connected-modal.php:67
modules/core/components/not-connected.php:17
modules/core/components/not-connected.php:23
modules/core/components/not-connected.php:51
modules/core/components/not-connected.php:63
modules/core/components/not-connected.php:69
modules/core/components/renewal-notice.php:59
modules/core/components/renewal-notice.php:83
modules/core/components/renewal-notice.php:86
modules/core/components/renewal-notice.php:87
modules/core/components/renewal-notice.php:92
modules/core/components/user-feedback.php:26
modules/core/components/user-feedback.php:57
modules/core/components/user-feedback.php:93
modules/core/components/user-feedback.php:109
modules/core/components/user-feedback.php:121
modules/core/components/user-feedback.php:134
modules/core/components/user-feedback.php:140
modules/core/components/user-feedback.php:165
modules/core/components/user-feedback.php:181
modules/core/components/user-feedback.php:193
modules/core/components/user-feedback.php:206
modules/core/components/user-feedback.php:212
modules/core/components/user-feedback.php:240
modules/core/module.php:294
modules/core/module.php:304
modules/core/module.php:305
modules/core/module.php:306
modules/core/module.php:307
modules/core/module.php:343
modules/core/module.php:348
modules/core/module.php:370
modules/core/module.php:371
modules/core/module.php:388
modules/core/module.php:389
modules/core/module.php:191
modules/deactivation/module.php:207
modules/deactivation/module.php:230
modules/oauth/classes/data.php:28
modules/oauth/classes/data.php:39
modules/oauth/classes/data.php:80
modules/oauth/classes/data.php:95
modules/oauth/classes/data.php:96
modules/oauth/classes/data.php:115
modules/oauth/classes/data.php:118
modules/oauth/classes/data.php:128
modules/oauth/classes/data.php:132
modules/oauth/classes/data.php:142
modules/oauth/classes/data.php:146
modules/oauth/classes/data.php:150
modules/oauth/classes/data.php:154
modules/oauth/classes/data.php:164
modules/oauth/classes/data.php:165
modules/oauth/classes/data.php:166
modules/oauth/classes/data.php:167
modules/oauth/classes/data.php:184
modules/oauth/components/connect.php:33
modules/oauth/components/connect.php:41
modules/oauth/components/connect.php:87
modules/oauth/components/connect.php:104
modules/oauth/components/connect.php:125
modules/oauth/components/connect.php:139
modules/oauth/components/connect.php:150
modules/oauth/components/connect.php:185
modules/oauth/components/connect.php:188
modules/oauth/components/connect.php:198
modules/oauth/components/connect.php:223
modules/oauth/components/connect.php:229
modules/oauth/components/connect.php:236
modules/oauth/components/connect.php:252
modules/oauth/components/connect.php:263
modules/oauth/components/connect.php:271
modules/oauth/components/connect.php:293
modules/oauth/components/connect.php:299
modules/oauth/components/connect.php:309
modules/oauth/components/connect.php:314
modules/oauth/components/connect.php:322
modules/oauth/components/connect.php:329
modules/oauth/components/connect.php:340
modules/oauth/components/connect.php:349
modules/oauth/components/connect.php:371
modules/oauth/rest/activate.php:32
modules/oauth/rest/connect-init.php:32
modules/oauth/rest/deactivate.php:32
modules/oauth/rest/disconnect.php:32
modules/oauth/rest/get-subscriptions.php:32
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:39
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:55
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:82
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:99
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:109
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:115
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:125
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:149
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:157
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:161
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:169
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:178
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:179
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:191
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:203
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:226
modules/optimization/classes/bulk-optimization/bulk-optimization-controller.php:244
modules/optimization/classes/bulk-optimization/bulk-optimization-image-query.php:99
modules/optimization/classes/bulk-optimization/bulk-optimization-queue.php:216
modules/optimization/classes/bulk-optimization/bulk-optimization-queue.php:274
modules/optimization/classes/bulk-optimization/bulk-optimization-queue.php:288
modules/optimization/classes/bulk-optimization/bulk-optimization-queue.php:367
modules/optimization/classes/optimize-image.php:65
modules/optimization/classes/optimize-image.php:163
modules/optimization/classes/optimize-image.php:165
modules/optimization/classes/optimize-image.php:168
modules/optimization/classes/optimize-image.php:169
modules/optimization/classes/optimize-image.php:304
modules/optimization/classes/optimize-image.php:334
modules/optimization/classes/optimize-image.php:347
modules/optimization/classes/optimize-image.php:362
modules/optimization/classes/optimize-image.php:81
modules/optimization/classes/validate-image.php:50
modules/optimization/classes/validate-image.php:107
modules/optimization/classes/validate-image.php:118
modules/optimization/components/actions-cleanup.php:116
modules/optimization/components/actions-cleanup.php:117
modules/optimization/components/actions-cleanup.php:125
modules/optimization/components/actions-cleanup.php:126
modules/optimization/components/actions-cleanup.php:131
modules/optimization/components/actions-cleanup.php:151
modules/optimization/components/avif-compatibility.php:26
modules/optimization/components/bulk-optimization.php:39
modules/optimization/components/bulk-optimization.php:73
modules/optimization/components/bulk-optimization.php:75
modules/optimization/components/bulk-optimization.php:134
modules/optimization/components/bulk-optimization.php:153
modules/optimization/components/bulk-optimization.php:182
modules/optimization/components/bulk-optimization.php:184
modules/optimization/components/bulk-optimization.php:198
modules/optimization/components/bulk-optimization.php:230
modules/optimization/components/bulk-optimization.php:232
modules/optimization/components/bulk-optimization.php:253
modules/optimization/components/bulk-optimization.php:272
modules/optimization/components/bulk-optimization.php:297
modules/optimization/components/bulk-optimization.php:298
modules/optimization/components/list-view-pointer.php:52
modules/optimization/components/list-view-pointer.php:74
modules/optimization/components/media-control.php:84
modules/optimization/components/media-control.php:163
modules/optimization/components/media-control.php:164
modules/optimization/components/media-control.php:167
modules/optimization/components/media-control.php:207
modules/optimization/components/media-control.php:208
modules/optimization/components/retry.php:31
modules/optimization/components/retry.php:41
modules/optimization/components/retry.php:42
modules/optimization/components/retry.php:110
modules/optimization/components/single-optimization.php:36
modules/optimization/components/single-optimization.php:37
modules/optimization/components/single-optimization.php:41
modules/optimization/components/single-optimization.php:42
modules/optimization/components/single-optimization.php:46
modules/optimization/components/single-optimization.php:47
modules/optimization/components/single-optimization.php:75
modules/optimization/components/single-optimization.php:76
modules/optimization/components/single-optimization.php:80
modules/optimization/components/single-optimization.php:81
modules/optimization/components/single-optimization.php:85
modules/optimization/components/single-optimization.php:86
modules/optimization/components/single-optimization.php:96
modules/optimization/components/single-optimization.php:97
modules/optimization/components/upload-optimization.php:43
modules/optimization/components/upload-optimization.php:64
modules/optimization/components/upload-optimization.php:67
modules/optimization/components/upload-optimization.php:74
modules/optimization/components/upload-optimization.php:92
modules/optimization/components/upload-optimization.php:93
modules/optimization/components/upload-optimization.php:97
modules/optimization/components/upload-optimization.php:98
modules/optimization/components/upload-optimization.php:102
modules/optimization/components/upload-optimization.php:103
modules/optimization/components/upload-optimization.php:109
modules/optimization/components/upload-optimization.php:110
modules/optimization/components/upload-optimization.php:117
modules/optimization/module.php:80
modules/optimization/module.php:81
modules/optimization/rest/cancel-bulk-optimization.php:32
modules/optimization/rest/optimize-bulk.php:35
modules/optimization/rest/optimize-single-image.php:34
modules/optimization/rest/optimize-single-image.php:50
modules/optimization/templates/details-view/error.php:67
modules/optimization/templates/details-view/optimized.php:69
modules/optimization/templates/list-view/error.php:61
modules/optimization/templates/list-view/optimized.php:52
modules/optimization/templates/meta-box/error.php:57
modules/optimization/templates/meta-box/optimized.php:61
modules/reviews/module.php:97
modules/reviews/module.php:112
modules/reviews/module.php:145
modules/settings/banners/elementor-birthday-banner.php:30
modules/settings/banners/elementor-birthday-banner.php:48
modules/settings/banners/elementor-birthday-banner.php:127
modules/settings/banners/elementor-birthday-banner.php:130
modules/settings/banners/sale-banner.php:30
modules/settings/banners/sale-banner.php:43
modules/settings/banners/sale-banner.php:117
modules/settings/banners/sale-banner.php:120
modules/settings/classes/settings.php:45
modules/settings/components/settings-pointer.php:57
modules/settings/components/settings-pointer.php:105
modules/settings/module.php:88
modules/settings/module.php:95
modules/settings/module.php:149
modules/settings/module.php:156
modules/settings/module.php:160
modules/settings/module.php:163
modules/settings/module.php:181
modules/settings/module.php:182
modules/stats/classes/optimization-stats.php:75
modules/stats/classes/optimization-stats.php:85
modules/stats/classes/optimization-stats.php:108
modules/stats/classes/optimization-stats.php:154
modules/stats/classes/optimization-stats.php:252
modules/stats/classes/optimization-stats.php:306
modules/stats/classes/optimization-stats.php:255
modules/stats/classes/stats.php:35
modules/stats/classes/stats.php:60
modules/stats/classes/stats.php:76
modules/stats/components/optimization-stats-handler.php:42
modules/stats/components/optimization-stats-handler.php:52
modules/stats/components/optimization-stats-handler.php:62
modules/stats/rest/get-optimization-details.php:38
modules/stats/rest/get-stats.php:28
plugin.php:46
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.