DEV Community

Cover image for Install PHP8, PHP7 on macOS Big Sure
Xun Zhou
Xun Zhou

Posted on

Install PHP8, PHP7 on macOS Big Sure

Only PHP7.2 through 7.4 are officially supported by Brew, but these have to be build which is pretty slow. For the latest version of PHP, I am going to use the new tap from @shivammahtur as there are many versions pre-built.

➜ brew tap shivammathur/php

# different versions of PHP
➜ brew install shivammathur/php/php@7.4
➜ brew install shivammathur/php/php@8.0
Enter fullscreen mode Exit fullscreen mode

After the successful installation, you are able to find the php.ini for each version of PHP in the following directories:

/usr/local/etc/php/7.4/php.ini
/usr/local/etc/php/8.0/php.ini
Enter fullscreen mode Exit fullscreen mode

or show the php.iniby using the command:

➜ php -i | grep php.ini
Enter fullscreen mode Exit fullscreen mode

switch PHP version

# switch to 7.4
brew unlink php && brew link --overwrite --force php@7.4

# switch to 8.0
brew unlink php && brew link --overwrite --force php@8.0
Enter fullscreen mode Exit fullscreen mode

define the aliases

alias php74="brew unlink php && brew link --overwrite --force php@7.4"
alias php80="brew unlink php && brew link --overwrite --force php@8.0"
Enter fullscreen mode Exit fullscreen mode

then type php74 or php80 to switch php versions.

Discussion (3)

Collapse
eshimischi profile image
eshimischi • Edited on

curl -L gist.githubusercontent.com/rhukste... > /usr/local/bin/sphp
chmod +x /usr/local/bin/sphp

sphp 8.0

Collapse
vikbert profile image
Xun Zhou Author • Edited on

hi @eshimischi , thx for sharing and it looks nice

Collapse
eshimischi profile image
eshimischi

Welcome!