Fix GH-7815: Report Windows 11, Server 2019 and 2022 in php_uname #7816
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #7815.
There isn't an easy way to query the OS version for Windows 11 and Windows Server, version 1709 and newer, but the build number can be used as a proxy.
The Windows 11 check is that
buildNumber >= 22000
, so relies on Microsoft not releasing a future version of Windows 10 with a build number higher than that (Windows 10 21H2 has the build number 19044).