From 906e2ab86558ca8bbc0087057fa9baa0fd8691f6 Mon Sep 17 00:00:00 2001 From: Aleksandr Chebotov <47745270+al-cheb@users.noreply.github.com> Date: Tue, 1 Dec 2020 15:56:17 +0300 Subject: [PATCH] [Windows] Set PHP-7.4 as default (#2170) * debug message * debug output total folders * Install PHP-7.4 --- images/win/scripts/ImageHelpers/InstallHelpers.ps1 | 4 +++- images/win/scripts/Installers/Install-PHP.ps1 | 7 ++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/images/win/scripts/ImageHelpers/InstallHelpers.ps1 b/images/win/scripts/ImageHelpers/InstallHelpers.ps1 index a28273c2..8498ac33 100644 --- a/images/win/scripts/ImageHelpers/InstallHelpers.ps1 +++ b/images/win/scripts/ImageHelpers/InstallHelpers.ps1 @@ -269,6 +269,8 @@ function Get-VSExtensionVersion $instanceFolders = Get-ChildItem -Path "C:\ProgramData\Microsoft\VisualStudio\Packages\_Instances" if ($instanceFolders -is [array]) { + Write-Host ($instanceFolders | Out-String) + Write-Host ($instanceFolders | Get-ChildItem | Out-String) Write-Host "More than one instance installed" exit 1 } @@ -279,7 +281,7 @@ function Get-VSExtensionVersion if (-not $packageVersion) { - Write-Host "installed package $packageName for Visual Studio 2019 was not found" + Write-Host "Installed package $packageName for Visual Studio 2019 was not found" exit 1 } diff --git a/images/win/scripts/Installers/Install-PHP.ps1 b/images/win/scripts/Installers/Install-PHP.ps1 index 7e766bba..e76350d8 100644 --- a/images/win/scripts/Installers/Install-PHP.ps1 +++ b/images/win/scripts/Installers/Install-PHP.ps1 @@ -3,9 +3,14 @@ ## Desc: Install PHP ################################################################################ +# Get latest PHP-7.4 +$url = "https://raw.githubusercontent.com/chocolatey-community/chocolatey-coreteampackages/master/automatic/php/php.json" +$phpVersion = [System.Net.WebClient]::new().DownloadString($url) | ConvertFrom-Json +$latestPHPVersion = $phpVersion.'7.4' + # Install latest PHP in chocolatey $installDir = "c:\tools\php" -Choco-Install -PackageName php -ArgumentList "--force", "--params", "/InstallDir:$installDir" +Choco-Install -PackageName php -ArgumentList "--version=$latestPHPVersion","--force", "--params", "/InstallDir:$installDir" # Install latest Composer in chocolatey Choco-Install -PackageName composer -ArgumentList "--ia", "/DEV=$installDir /PHP=$installDir"