Я боролся с этим всю ночь и не могу найти ответ, который это исправит!
Я на Mac и использую homebrew для установки php и nginx, я запустил следующее, которое показывается как успешное
brew install php
brew install nginx
пока проблем нет, и я могу запустить обе службы
brew services start nginx
brew services start nginx
когда я запускаю список служб brew, я получаю следующее
nginx started me /Users/me/Library/LaunchAgents/homebrew.mxcl.nginx.plist
php started me /Users/me/Library/LaunchAgents/homebrew.mxcl.php.plist
однако при попытке запустить сайт Wordpress в журнале nginx появляется следующая ошибка
[error] 26099#0: *1 kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost:8080"
Я погуглил проблему, и кажется, что это обычно проблема с nginx, передающим запрос в php-fpm, я проверил пользователя, который запускает каждый сервис, чтобы убедиться, что они совпадают, я сделал это как и я, и оба рута безрезультатно.
Когда я проверяю «список услуг brew», он показывает php оранжевым, что, как я понимаю, означает, что он действительно потерпел неудачу.
Я копнул немного дальше, и, кажется, что если я запускаю 'php -v', я получаю
PHP 7.2.9 (cli) (built: Aug 23 2018 02:08:27) ( NTS )
но если я запускаю 'php-fpm -v', я получаю:
PHP 7.1.16 (fpm-fcgi) (built: Mar 31 2018 03:00:16)
Я полагаю, что это вызывает у меня проблему, я нашел ее в Google, но не нашел никаких окончательных решений.
Вот еще одна странность:
$which php
/usr/local/bin/php
$which php-fpm
/usr/sbin/php-fpm
У кого-нибудь есть идеи, как мне это решить?
Заранее спасибо!