mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-10-30 23:07:56 +07:00 
			
		
		
		
	Fix to not use system PHP on macOS
This commit is contained in:
		| @ -257,6 +257,16 @@ update_dependencies() { | |||||||
|   fi |   fi | ||||||
| } | } | ||||||
|  |  | ||||||
|  | # Function to get PHP version if it is already installed using Homebrew. | ||||||
|  | get_brewed_php() { | ||||||
|  |   php_cellar="$brew_prefix"/Cellar/php | ||||||
|  |   if [ -d "$php_cellar" ] && ! [[ "$(find "$php_cellar" -maxdepth 1 -name "$version*" | wc -l 2>/dev/null)" -eq 0 ]]; then | ||||||
|  |     php-config --version 2>/dev/null | cut -c 1-3 | ||||||
|  |   else | ||||||
|  |     echo 'false'; | ||||||
|  |   fi | ||||||
|  | } | ||||||
|  |  | ||||||
| # Function to setup PHP and composer | # Function to setup PHP and composer | ||||||
| setup_php() { | setup_php() { | ||||||
|   add_brew_tap shivammathur/homebrew-php |   add_brew_tap shivammathur/homebrew-php | ||||||
| @ -287,7 +297,7 @@ composer_lock="$HOME/.composer/composer.lock" | |||||||
| brew_prefix="$(brew --prefix)" | brew_prefix="$(brew --prefix)" | ||||||
| brew_repo="$(brew --repository)" | brew_repo="$(brew --repository)" | ||||||
| tap_dir="$brew_repo"/Library/Taps | tap_dir="$brew_repo"/Library/Taps | ||||||
| existing_version=$(php-config --version 2>/dev/null | cut -c 1-3) | existing_version=$(get_brewed_php) | ||||||
| export HOMEBREW_CHANGE_ARCH_TO_ARM=1 | export HOMEBREW_CHANGE_ARCH_TO_ARM=1 | ||||||
| export HOMEBREW_NO_INSTALL_CLEANUP=1 | export HOMEBREW_NO_INSTALL_CLEANUP=1 | ||||||
| export HOMEBREW_NO_AUTO_UPDATE=1 | export HOMEBREW_NO_AUTO_UPDATE=1 | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Shivam Mathur
					Shivam Mathur