'Laravel valet change php version doesn't work on mac os

I try to change PHP version used by valet, so I execute following command:

valet use [email protected]

Valet return a success message: Valet is now using [email protected].

But if I use phpinfo() on a .test website, I see that php is in 7.3.

I've changed the php version several times this way, it always worked. I don't understand what's wrong now...



Solution 1:[1]

Building on ZecKa's answer, I was able to get it working with just these commands:

valet stop
rm ~/.config/valet/valet.sock
valet start

Solution 2:[2]

Finally I got the solution on github

I have to execute following commands:

valet stop
valet uninstall
rm ~/.config/valet/valet.sock
valet install

Solution 3:[3]

if you're global php is correctly set (according to your global dependencies -usually is the highest version you got) you can go with

valet use [email protected] --force

it just stops php, nginx, and restarts them all using the correct version.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 clifgriffin
Solution 2 ZecKa
Solution 3 pippoBoy