Add support for oci extensions in PHP 8 on Windows

Fix cache support for oci8 on Windows
This commit is contained in:
Shivam Mathur 2020-08-10 00:32:30 +05:30
parent 3c52e818b1
commit d84365cd03
No known key found for this signature in database
GPG Key ID: 3E13E4C8591ACC2A

View File

@ -35,6 +35,7 @@ Function Add-Oci() {
if ($extension -eq "pdo_oci") { if ($extension -eq "pdo_oci") {
Enable-PhpExtension pdo_oci -Path $php_dir Enable-PhpExtension pdo_oci -Path $php_dir
} else { } else {
if(-not(Test-Path $ext_dir\php_oci8.dll)) {
$status = 'Installed and enabled' $status = 'Installed and enabled'
$ociVersion = '2.2.0' $ociVersion = '2.2.0'
if ($version -eq '7.0') { if ($version -eq '7.0') {
@ -45,6 +46,8 @@ Function Add-Oci() {
$ociUrl = Get-PeclArchiveUrl oci8 $ociVersion $installed $ociUrl = Get-PeclArchiveUrl oci8 $ociVersion $installed
Invoke-WebRequest -UseBasicParsing -Uri $ociUrl -OutFile $php_dir\oci8.zip Invoke-WebRequest -UseBasicParsing -Uri $ociUrl -OutFile $php_dir\oci8.zip
Expand-Archive -Path $php_dir\oci8.zip -DestinationPath $ext_dir -Force Expand-Archive -Path $php_dir\oci8.zip -DestinationPath $ext_dir -Force
}
Add-Content -Value "`r`nextension=php_oci8.dll" -Path $php_dir\php.ini Add-Content -Value "`r`nextension=php_oci8.dll" -Path $php_dir\php.ini
} }
Add-Log $tick $extension $status Add-Log $tick $extension $status