mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-10-31 15:26:23 +07:00 
			
		
		
		
	Add support for oci extensions in PHP 8 on Windows
Fix cache support for oci8 on Windows
This commit is contained in:
		| @ -35,16 +35,19 @@ Function Add-Oci() { | ||||
|     if ($extension -eq "pdo_oci") { | ||||
|       Enable-PhpExtension pdo_oci -Path $php_dir | ||||
|     } else { | ||||
|       $status = 'Installed and enabled' | ||||
|       $ociVersion = '2.2.0' | ||||
|       if ($version -eq '7.0') { | ||||
|         $ociVersion = '2.1.8' | ||||
|       } elseif ($version -lt '7.0') { | ||||
|         $ociVersion = '2.0.12' | ||||
|       if(-not(Test-Path $ext_dir\php_oci8.dll)) { | ||||
|         $status = 'Installed and enabled' | ||||
|         $ociVersion = '2.2.0' | ||||
|         if ($version -eq '7.0') { | ||||
|           $ociVersion = '2.1.8' | ||||
|         } elseif ($version -lt '7.0') { | ||||
|           $ociVersion = '2.0.12' | ||||
|         } | ||||
|         $ociUrl = Get-PeclArchiveUrl oci8 $ociVersion $installed | ||||
|         Invoke-WebRequest -UseBasicParsing -Uri $ociUrl -OutFile $php_dir\oci8.zip | ||||
|         Expand-Archive -Path $php_dir\oci8.zip -DestinationPath $ext_dir -Force | ||||
|  | ||||
|       } | ||||
|       $ociUrl = Get-PeclArchiveUrl oci8 $ociVersion $installed | ||||
|       Invoke-WebRequest -UseBasicParsing -Uri $ociUrl -OutFile $php_dir\oci8.zip | ||||
|       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-Log $tick $extension $status | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shivam Mathur
					Shivam Mathur