Fix check for existing extensions on windows

This commit is contained in:
Shivam Mathur 2019-11-15 20:26:07 +05:30
parent 63d8fa1a9e
commit f381d2384c
No known key found for this signature in database
GPG Key ID: 3E13E4C8591ACC2A

View File

@ -52,9 +52,11 @@ Add-Log $tick "Composer" "Installed"
Function Add-Extension($extension, $install_command, $prefix)
{
try {
$exist = Test-Path -Path C:\tools\php\ext\php_$extension.dll
if(!(php -m | findstr -i ${extension}) -and $exist) {
Add-Content C:\tools\php\php.ini "$prefix=php_$extension.dll"
$existing_extensions = Get-PhpExtension -Path C:\tools\php
$match = @($existing_extensions | Where-Object { $_.Name -like $extension })
if(!(php -m | findstr -i ${extension}) -and $match) {
$filename = $match."Filename".split('\')[-1]
Add-Content C:\tools\php\php.ini "`n$prefix=$filename"
Add-Log $tick $extension "Enabled"
} elseif(php -m | findstr -i $extension) {
Add-Log $tick $extension "Enabled"