Is Gutenberg Compatible with PHP 8.3?
This plugin has critical incompatibilities with PHP 8.3.
PHP Version Requirements
7.4
8.1
Mismatch with declared minimum
PHP 8.3
Compatibility Issues (194)
Plugin Header
build/scripts/style-engine/class-wp-style-engine-css-rules-store-gutenberg.php:53
build/scripts/style-engine/class-wp-style-engine-gutenberg.php:49
build/scripts/style-engine/class-wp-style-engine-gutenberg.php:167
build/scripts/style-engine/class-wp-style-engine-gutenberg.php:174
build/scripts/style-engine/class-wp-style-engine-gutenberg.php:181
build/scripts/style-engine/class-wp-style-engine-gutenberg.php:188
build/scripts/style-engine/class-wp-style-engine-gutenberg.php:639
build/scripts/style-engine/class-wp-style-engine-gutenberg.php:363
build/scripts/style-engine/class-wp-style-engine-gutenberg.php:560
build/scripts/style-engine/class-wp-style-engine-gutenberg.php:582
build/scripts/style-engine/class-wp-style-engine-gutenberg.php:643
build/scripts/style-engine/style-engine-gutenberg.php:155
lib/class-wp-duotone-gutenberg.php:371
lib/class-wp-duotone-gutenberg.php:782
lib/class-wp-duotone-gutenberg.php:823
lib/class-wp-duotone-gutenberg.php:1009
lib/class-wp-duotone-gutenberg.php:1010
lib/class-wp-duotone-gutenberg.php:1026
lib/class-wp-duotone-gutenberg.php:1027
lib/class-wp-duotone-gutenberg.php:1037
lib/class-wp-duotone-gutenberg.php:1038
lib/class-wp-duotone-gutenberg.php:1045
lib/class-wp-duotone-gutenberg.php:1046
lib/class-wp-duotone-gutenberg.php:1048
lib/class-wp-duotone-gutenberg.php:1049
lib/class-wp-icons-registry-gutenberg.php:218
lib/class-wp-icons-registry-gutenberg.php:235
lib/class-wp-rest-global-styles-controller-gutenberg.php:128
lib/class-wp-theme-json-gutenberg.php:776
lib/class-wp-theme-json-gutenberg.php:819
lib/class-wp-theme-json-gutenberg.php:894
lib/class-wp-theme-json-gutenberg.php:1078
lib/class-wp-theme-json-gutenberg.php:1112
lib/class-wp-theme-json-gutenberg.php:1119
lib/class-wp-theme-json-gutenberg.php:1143
lib/class-wp-theme-json-gutenberg.php:1147
lib/class-wp-theme-json-gutenberg.php:1155
lib/class-wp-theme-json-gutenberg.php:1162
lib/class-wp-theme-json-gutenberg.php:1167
lib/class-wp-theme-json-gutenberg.php:1201
lib/class-wp-theme-json-gutenberg.php:1206
lib/class-wp-theme-json-gutenberg.php:1214
lib/class-wp-theme-json-gutenberg.php:1232
lib/class-wp-theme-json-gutenberg.php:1598
lib/class-wp-theme-json-gutenberg.php:1599
lib/class-wp-theme-json-gutenberg.php:2923
lib/class-wp-theme-json-gutenberg.php:2929
lib/class-wp-theme-json-gutenberg.php:3228
lib/class-wp-theme-json-gutenberg.php:3244
lib/class-wp-theme-json-gutenberg.php:3248
lib/class-wp-theme-json-gutenberg.php:3293
lib/class-wp-theme-json-gutenberg.php:3311
lib/class-wp-theme-json-gutenberg.php:3330
lib/class-wp-theme-json-gutenberg.php:3370
lib/class-wp-theme-json-gutenberg.php:3381
lib/class-wp-theme-json-gutenberg.php:3386
lib/class-wp-theme-json-gutenberg.php:3411
lib/class-wp-theme-json-gutenberg.php:3516
lib/class-wp-theme-json-gutenberg.php:3589
lib/class-wp-theme-json-gutenberg.php:3657
lib/class-wp-theme-json-gutenberg.php:3741
lib/class-wp-theme-json-gutenberg.php:3743
lib/class-wp-theme-json-gutenberg.php:4290
lib/class-wp-theme-json-gutenberg.php:4326
lib/class-wp-theme-json-gutenberg.php:4335
lib/class-wp-theme-json-gutenberg.php:4347
lib/class-wp-theme-json-gutenberg.php:4384
lib/class-wp-theme-json-gutenberg.php:4396
lib/class-wp-theme-json-gutenberg.php:4456
lib/class-wp-theme-json-gutenberg.php:4463
lib/class-wp-theme-json-gutenberg.php:4472
lib/class-wp-theme-json-gutenberg.php:4476
lib/class-wp-theme-json-gutenberg.php:4510
lib/class-wp-theme-json-gutenberg.php:4514
lib/class-wp-theme-json-gutenberg.php:1273
lib/class-wp-theme-json-gutenberg.php:1298
lib/class-wp-theme-json-gutenberg.php:1316
lib/class-wp-theme-json-gutenberg.php:1668
lib/class-wp-theme-json-gutenberg.php:2027
lib/class-wp-theme-json-gutenberg.php:1692
lib/class-wp-theme-json-gutenberg.php:2663
lib/class-wp-theme-json-gutenberg.php:3049
lib/class-wp-theme-json-gutenberg.php:5481
lib/class-wp-theme-json-gutenberg.php:3044
lib/class-wp-theme-json-gutenberg.php:3066
lib/class-wp-theme-json-resolver-gutenberg.php:150
lib/class-wp-theme-json-resolver-gutenberg.php:192
lib/class-wp-theme-json-resolver-gutenberg.php:296
lib/class-wp-theme-json-resolver-gutenberg.php:303
lib/class-wp-theme-json-resolver-gutenberg.php:374
lib/class-wp-theme-json-resolver-gutenberg.php:606
lib/class-wp-theme-json-resolver-gutenberg.php:611
lib/class-wp-theme-json-resolver-gutenberg.php:616
lib/class-wp-theme-json-resolver-gutenberg.php:621
lib/class-wp-theme-json-resolver-gutenberg.php:856
lib/class-wp-theme-json-resolver-gutenberg.php:881
lib/experimental/content-types/class-wp-rest-user-post-types-controller-gutenberg.php:171
lib/experimental/content-types/class-wp-rest-user-post-types-controller-gutenberg.php:304
lib/experimental/content-types/class-wp-rest-user-taxonomies-controller-gutenberg.php:143
lib/experimental/content-types/class-wp-rest-user-taxonomies-controller-gutenberg.php:243
build/scripts/block-library/button.php:68
build/scripts/block-library/button.php:93
build/scripts/block-library/calendar.php:38
build/scripts/block-library/calendar.php:39
build/scripts/block-library/cover.php:42
build/scripts/block-library/cover.php:44
build/scripts/block-library/cover.php:46
build/scripts/block-library/cover.php:48
build/scripts/block-library/form.php:58
build/scripts/block-library/gallery.php:82
build/scripts/block-library/gallery.php:96
build/scripts/block-library/image.php:70
build/scripts/block-library/latest-posts.php:159
build/scripts/block-library/navigation.php:950
build/scripts/block-library/navigation.php:958
build/scripts/block-library/search.php:292
build/scripts/block-library/search.php:379
build/scripts/block-library/search.php:400
build/scripts/block-library/search.php:414
build/scripts/block-library/social-link.php:47
build/scripts/block-library/video.php:21
lib/block-supports/background.php:93
lib/block-supports/custom-css.php:97
lib/block-supports/custom-css.php:106
lib/block-supports/dimensions.php:144
lib/block-supports/dimensions.php:133
lib/block-supports/duotone.php:75
lib/block-supports/duotone.php:82
lib/block-supports/layout.php:1125
lib/block-supports/layout.php:462
lib/block-supports/layout.php:596
lib/block-supports/layout.php:671
lib/block-supports/layout.php:758
lib/block-supports/layout.php:1094
lib/block-supports/layout.php:1321
lib/block-supports/layout.php:1398
lib/block-supports/layout.php:26
lib/block-supports/states.php:268
lib/block-supports/states.php:436
lib/block-supports/states.php:31
lib/block-supports/typography.php:230
lib/block-template-utils.php:88
lib/blocks.php:90
lib/client-assets.php:55
lib/client-assets.php:410
lib/compat/wordpress-6.9/block-bindings.php:38
lib/compat/wordpress-6.9/block-comments.php:110
lib/compat/wordpress-6.9/block-comments.php:111
lib/compat/wordpress-6.9/block-comments.php:110
lib/compat/wordpress-7.0/class-gutenberg-rest-templates-controller-7-0.php:37
lib/compat/wordpress-7.0/class-gutenberg-rest-templates-controller-7-0.php:116
lib/compat/wordpress-7.0/connectors.php:189
lib/compat/wordpress-7.0/connectors.php:195
lib/compat/wordpress-7.0/global-styles.php:49
lib/compat/wordpress-7.0/global-styles.php:72
lib/compat/wordpress-7.0/preload.php:50
lib/compat/wordpress-7.0/script-modules.php:161
lib/compat/wordpress-7.0/script-modules.php:179
lib/compat/wordpress-7.0/script-modules.php:196
lib/compat/wordpress-7.0/script-modules.php:209
lib/compat/wordpress-7.0/template-activate.php:399
lib/compat/wordpress-7.0/template-activate.php:398
lib/compat/wordpress-7.0/template-activate.php:553
lib/compat/wordpress-7.1/class-gutenberg-rest-view-config-controller-7-1.php:514
lib/compat/wordpress-7.1/class-wp-http-polling-sync-server.php:132
lib/compat/wordpress-7.1/class-wp-http-polling-sync-server.php:172
lib/compat/wordpress-7.1/class-wp-http-polling-sync-server.php:176
lib/compat/wordpress-7.1/class-wp-sync-post-meta-storage.php:228
lib/experimental/content-types/index.php:247
lib/experimental/content-types/post-types.php:164
lib/experimental/dashboard-widgets/class-wp-rest-widget-modules-controller.php:244
lib/experimental/guidelines/class-gutenberg-content-guidelines-rest-controller.php:48
lib/experimental/guidelines/class-gutenberg-content-guidelines-rest-controller.php:121
lib/experimental/guidelines/class-gutenberg-content-guidelines-rest-controller.php:264
lib/experimental/guidelines/class-gutenberg-content-guidelines-rest-controller.php:275
lib/experimental/guidelines/class-gutenberg-content-guidelines-revisions-controller.php:49
lib/experimental/guidelines/class-gutenberg-guidelines-post-type.php:86
lib/experimental/guidelines/class-gutenberg-guidelines-post-type.php:90
lib/experimental/guidelines/class-gutenberg-guidelines-post-type.php:143
lib/experimental/guidelines/class-gutenberg-guidelines-post-type.php:230
lib/experimental/guidelines/class-gutenberg-guidelines-post-type.php:235
lib/experimental/guidelines/class-gutenberg-guidelines-post-type.php:297
lib/experimental/guidelines/index.php:35
lib/experimental/rest-api-overrides.php:12
lib/experimental/script-modules.php:112
lib/experimental/script-modules.php:114
lib/experimental/script-modules.php:117
lib/global-styles-and-settings.php:224
lib/global-styles-and-settings.php:307
lib/global-styles-and-settings.php:322
lib/media/class-gutenberg-rest-attachments-controller.php:531
lib/media/class-gutenberg-rest-attachments-controller.php:47
lib/media/load.php:415
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.