I've upgraded valet on my macbook (running catalina) and followed the laravel docs including re-running the valet install
command and am seeing unexpected 502 Bad Gateway
errors. I was checking the logs and found
[27-Aug-2019 20:39:06] ERROR: Another FPM instance seems to already listen on /Users/myuser/.config/valet/valet.sock
[27-Aug-2019 20:39:06] ERROR: Another FPM instance seems to already listen on /Users/myuser/.config/valet/valet.sock
[27-Aug-2019 20:39:06] ERROR: FPM initialization failed
[27-Aug-2019 20:39:06] ERROR: FPM initialization failed
[27-Aug-2019 20:39:17] ERROR: Another FPM instance seems to already listen on /Users/myuser/.config/valet/valet.sock
[27-Aug-2019 20:39:17] ERROR: Another FPM instance seems to already listen on /Users/myuser/.config/valet/valet.sock
[27-Aug-2019 20:39:17] ERROR: FPM initialization failed
[27-Aug-2019 20:39:17] ERROR: FPM initialization failed
It seems there's 3 php-fpm
processes running though they all are the same php version (7.3).
Can anyone offer ideas of how to find where the other php-fpm
process is being triggered from, and how to fix this issue?
After days of screwing around I found an answer on serverfault that suggested deleting the listening sock. So I ran rm ~/.config/valet/valet.sock
and immediately the tailed php log showed
[08-Sep-2019 16:55:48] NOTICE: fpm is running, pid 10316
[08-Sep-2019 16:55:48] NOTICE: ready to handle connections
So I guess that's all there was to it!
Check whether there was an old/extra set of brew services installed:
ls -al /Library/LaunchDaemons/
and compare with:
ls -al ~/Library/LaunchAgents/
Remove duplicated .plist
files, e.g.:
homebrew.mxcl.dnsmasq.plist
homebrew.mxcl.nginx.plist
[email protected]
from one of the above folders.
Run valet install
that should solve your problem. After upgrading Valet version it is required to run this script.
brew services list
dnsmasq started root /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
nginx started root /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
php started root /Library/LaunchDaemons/homebrew.mxcl.php.plist
brew services restart php
Stopping `php`... (might take a while)
==> Successfully stopped `php` (label: homebrew.mxcl.php)
==> Successfully started `php` (label: homebrew.mxcl.php)
php and php-fpm will work if you reload them
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With