mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-10-30 23:07:56 +07:00 
			
		
		
		
	Improve extension support
This commit is contained in:
		| @ -91,6 +91,16 @@ add_pecl_extension() { | ||||
|   fi | ||||
| } | ||||
|  | ||||
| # Function to install a php extension from shivammathur/extensions tap. | ||||
| add_brew_extension() { | ||||
|   extension=$1 | ||||
|   if ! brew tap | grep shivammathur/extensions; then | ||||
|     brew tap --shallow shivammathur/extensions | ||||
|   fi | ||||
|   brew install "$extension@$version" | ||||
|   sudo cp "$(brew --prefix)/opt/$extension@$version/$extension.so" "$ext_dir" | ||||
| } | ||||
|  | ||||
| # Function to setup extensions | ||||
| add_extension() { | ||||
|   extension=$1 | ||||
| @ -172,7 +182,7 @@ add_composertool() { | ||||
|  | ||||
| add_blackfire() { | ||||
|   sudo mkdir -p usr/local/var/run | ||||
|   brew tap blackfireio/homebrew-blackfire >/dev/null 2>&1 | ||||
|   brew tap --shallow blackfireio/homebrew-blackfire >/dev/null 2>&1 | ||||
|   brew install blackfire-agent >/dev/null 2>&1 | ||||
|   if [[ -n $BLACKFIRE_SERVER_ID ]] && [[ -n $BLACKFIRE_SERVER_TOKEN ]]; then | ||||
|     sudo blackfire-agent --register --server-id="$BLACKFIRE_SERVER_ID" --server-token="$BLACKFIRE_SERVER_TOKEN" >/dev/null 2>&1 | ||||
| @ -212,7 +222,7 @@ update_formulae() { | ||||
| setup_php() { | ||||
|   action=$1 | ||||
|   export HOMEBREW_NO_INSTALL_CLEANUP=TRUE | ||||
|   brew tap shivammathur/homebrew-php | ||||
|   brew tap --shallow shivammathur/homebrew-php | ||||
|   if brew list php@"$version" 2>/dev/null | grep -q "Error" && [ "$action" != "upgrade" ]; then | ||||
|     brew unlink php@"$version" | ||||
|   else | ||||
|  | ||||
| @ -120,7 +120,8 @@ add_pdo_extension() { | ||||
|     add_log "$tick" "$pdo_ext" "Enabled" | ||||
|   else | ||||
|     read -r ext ext_name <<< "$1 $1" | ||||
|     sudo rm -rf "$scan_dir"/*pdo.ini >/dev/null 2>&1 && echo "extension=pdo.so" >> "$ini_file" | ||||
|     sudo rm -rf "$scan_dir"/*pdo.ini >/dev/null 2>&1 | ||||
|     if ! check_extension "pdo"; then echo "extension=pdo.so" >> "$ini_file"; fi | ||||
|     if [ "$ext" = "mysql" ]; then | ||||
|       enable_extension "mysqlnd" "extension" | ||||
|       ext_name="mysqli" | ||||
|  | ||||
| @ -362,7 +362,8 @@ if($version -lt "5.5") { | ||||
| } | ||||
| Update-PhpCAInfo -Path $php_dir -Source $cert_source | ||||
| if ($version -eq 'master') { | ||||
|   Copy-Item $dir"\..\src\bin\php_$env:PHPTS`_pcov.dll" -Destination $ext_dir"\php_pcov.dll" | ||||
|   Invoke-WebRequest -UseBasicParsing -Uri "https://github.com/shivammathur/php-extensions-windows/releases/latest/download/php_$env:phpts`_$arch`_pcov.dll" -OutFile $ext_dir"\php_pcov.dll" >$null 2>&1 | ||||
|   Invoke-WebRequest -UseBasicParsing -Uri "https://github.com/shivammathur/php-extensions-windows/releases/latest/download/php_$env:phpts`_$arch`_xdebug.dll" -OutFile $ext_dir"\php_xdebug.dll" >$null 2>&1 | ||||
|   Set-PhpIniKey -Key 'opcache.jit_buffer_size' -Value '256M' -Path $php_dir | ||||
|   Set-PhpIniKey -Key 'opcache.jit' -Value '1235' -Path $php_dir | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shivam Mathur
					Shivam Mathur