1

I would like to upgrade my PHP from 7.2 to 7.3 on my Mac Mojave.

My current version is 7.2.25 (when I execute php -v).

I did that:

brew install [email protected]

It seems that it installed some things. But php -v still displays 7.2.25.

I restarted my computer, and still get the same. What more can I do?

halfer
  • 19,824
  • 17
  • 99
  • 186
Dom
  • 2,984
  • 3
  • 34
  • 64
  • `brew unlink [email protected] && brew link --force --overwrite [email protected]` after running this command close all terminal and open fresh terminal to see reflection. – jagad89 Dec 07 '19 at 10:45
  • @jagad89 would that work if the 7.2 was shipped with mojave (eg i did not follow too closely brew recently ) , or would OP also need to correct is PATH env variable to point to the appropriate directory (before the shipped php path, which was the case with my box) ? – YvesLeBorg Dec 07 '19 at 10:51
  • @YvesLeBorg In that case we need to update `~/.bash_profile` as per `brew` php path. – jagad89 Dec 07 '19 at 10:54
  • @YvesLeBorg Check [this](https://stackoverflow.com/questions/20523183/how-to-use-the-php-that-brew-installed) – jagad89 Dec 07 '19 at 10:56

2 Answers2

4

need to own /usr/local/optif you face any problem to unlink or link.

sudo chown -R `whoami`:admin /usr/local/opt

brew unlink [email protected] && brew link --force --overwrite [email protected] after running this command close all terminal and open fresh terminal to see reflection.

To change active version with Apache,in file /usr/local/etc/httpd/httpd.conf load your desired php module. Commented php7.2 and added php7.3

#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
jagad89
  • 2,603
  • 1
  • 24
  • 30
3

You can try to run either of the following commands

brew install [email protected]

OR

curl -s http://php-osx.liip.ch/install.sh | bash -s 7.3

And The last step is

export PATH=/usr/local/php5/bin:$PATH
Saad
  • 3,340
  • 2
  • 10
  • 32
Safi Ahmed
  • 168
  • 1
  • 3