I explored the Q&A and found that Justin Van Leeuwen (25/07/2019) had been directed here. I can't see a discussion so have started one (there is a discussion about PHP.VS.1.40.12178.2019).
Here is the installation log
27/08/2021 09:53:11 - Microsoft VSIX Installer
27/08/2021 09:53:11 - -------------------------------------------
27/08/2021 09:53:11 - vsixinstaller.exe version:
27/08/2021 09:53:11 - 16.11.9
27/08/2021 09:53:11 - -------------------------------------------
27/08/2021 09:53:11 - Command line parameters:
27/08/2021 09:53:11 - C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service\VSIXInstaller.exe,C:\Users\steven.woods\Downloads\PHP.VS.1.56.14385.2019.vsix
27/08/2021 09:53:11 - -------------------------------------------
27/08/2021 09:53:11 - Microsoft VSIX Installer
27/08/2021 09:53:11 - -------------------------------------------
27/08/2021 09:53:11 - Found setup instance 71067554 but not in launchable state.
27/08/2021 09:53:11 - Initializing Install...
27/08/2021 09:53:11 - Extension Details...
27/08/2021 09:53:11 - Identifier : 97D92282-92CB-492E-AA3E-B9506D2C0740
27/08/2021 09:53:11 - Name : PHP Tools for Visual Studio 2019
27/08/2021 09:53:11 - Author : DEVSENSE
27/08/2021 09:53:11 - Version : 1.56.14385
27/08/2021 09:53:11 - Description : Provides full featured support for editing and debugging PHP programs.
27/08/2021 09:53:11 - Locale : en-US
27/08/2021 09:53:11 - MoreInfoURL : http://www.devsense.com/
27/08/2021 09:53:11 - InstalledByMSI : False
27/08/2021 09:53:11 - SupportedFrameworkVersionRange : [4.6]
27/08/2021 09:53:11 -
27/08/2021 09:53:13 - SignatureState : ValidSignature
27/08/2021 09:53:13 - SignedBy : DEVSENSE s.r.o.
27/08/2021 09:53:13 - Certificate Info :
27/08/2021 09:53:13 - -------------------------------------------------------
27/08/2021 09:53:13 - [Subject] : CN=DEVSENSE s.r.o., O=DEVSENSE s.r.o., STREET=Zemedelska 1579/16, L=Prague, S=Prague, PostalCode=16000, C=CZ
27/08/2021 09:53:13 - [Issuer] : CN=Sectigo RSA Code Signing CA, O=Sectigo Limited, L=Salford, S=Greater Manchester, C=GB
27/08/2021 09:53:13 - [Serial Number] : 00C7D01204AB5E1D8BBE02C93F898E38A0
27/08/2021 09:53:13 - [Not Before] : 14/04/2020 01:00:00
27/08/2021 09:53:13 - [Not After] : 15/04/2023 00:59:59
27/08/2021 09:53:13 - [Thumbprint] : 585ECF995363594DE2A6F8216813875BDAF5AF8C
27/08/2021 09:53:13 -
27/08/2021 09:53:13 - Supported Products :
27/08/2021 09:53:13 - Microsoft.VisualStudio.Community
27/08/2021 09:53:13 - Version : [16.10,17.0)
27/08/2021 09:53:13 -
27/08/2021 09:53:13 - References :
27/08/2021 09:53:13 - Prerequisites :
27/08/2021 09:53:13 - -------------------------------------------------------
27/08/2021 09:53:13 - Identifier : Microsoft.VisualStudio.Component.CoreEditor
27/08/2021 09:53:13 - Name : Visual Studio core editor
27/08/2021 09:53:13 - Version : [16.0,17.0)
27/08/2021 09:53:13 -
27/08/2021 09:53:13 - -------------------------------------------------------
27/08/2021 09:53:13 - Identifier : Microsoft.VisualStudio.Component.Web
27/08/2021 09:53:13 - Name : ASP.NET and web development tools
27/08/2021 09:53:13 - Version : [16.0,17.0)
27/08/2021 09:53:13 -
27/08/2021 09:53:13 - Signature Details...
27/08/2021 09:53:13 - Extension is signed with a valid signature.
27/08/2021 09:53:13 -
27/08/2021 09:53:13 - Searching for applicable products...
27/08/2021 09:53:13 - Found installed product - Global Location
27/08/2021 09:53:13 - Found installed product - Visual Studio Professional 2019 (3)
27/08/2021 09:53:13 - VSIXInstaller.NoApplicableSKUsException: This extension is not installable on any currently installed products.
at VSIXInstaller.ExtensionService.GetInstallableDataImpl(IInstallableExtension extension, String extensionPackParentName, Boolean isRepairSupported, IStateData stateData, IEnumerable`1& skuData)
at VSIXInstaller.ExtensionService.GetInstallableData(String vsixPath, String extensionPackParentName, Boolean isRepairSupported, IStateData stateData, IEnumerable`1& skuData)
at VSIXInstaller.ExtensionPackService.IsExtensionPack(IStateData stateData, Boolean isRepairSupported)
at VSIXInstaller.ExtensionPackService.ExpandExtensionPackToInstall(IStateData stateData, Boolean isRepairSupported)
at VSIXInstaller.App.Initialize(Boolean isRepairSupported)
at VSIXInstaller.App.Initialize()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
Do you have a VS 2019 professional version that I can install?
Thanks.