Nginxで/var/run/php/php7.4-fpm.sockがfailed
環境を同じように作ろうとしたときに、
もろもろ、バージョンを上げようとしていたのが原因で、
「/var/run/php/php7.4-fpm.sock faild」
というエラーが発生した。
エラー内容
確認ファイルは、
Nginxのログファイルの対象ファイルを確認した。
/var/log/nginx/hoge.log
エラー内容は、
fpmに対してNginxからアクセスできないとのこと。
[crit] 5221#5221: *11 connect() to unix:/var/run/php/php7.4-fpm.sock failed
(2: No such file or directory) while connecting to upstream,
client: 123.123.123.123,
server: hoge.com,
request: "GET / HTTP/1.1",
upstream: "fastcgi://unix:/var/run/php/php7.4-fpm.sock:",
host: "hoge.com"
対応内容
fpmの7.4の状況
/etc/init.d/php7.4-fpm status
確認すると、
sed: can't read /etc/php/7.4/fpm/php-fpm.conf: No such file or directory
となるので、
そもそも、7.4系が動いていない。
PHPのバージョンを確認してみる
$ php -v
PHP 8.1.0 (cli) (built: Nov 25 2021 20:22:03) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.0, Copyright (c) Zend Technologies
with Zend OPcache v8.1.0, Copyright (c), by Zend Technologies
8.1になってる。
ということは、
fpmも8.1系があるはずなので確認
/etc/init.d/php8.1-fpm status
これを確認すると、
php8.1-fpm.service - The PHP 8.1 FastCGI Process Manager
:
Active : active (running)
となってるので、
8系が動いている。
7系ではなく8系で対応すれば良いので、
Nginxで使っているfpmを、
8系に変更する.
location ~ \.php$ {
:
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
:
}
これであとは、
Nginxを再起動して完了。
スキルを使って、就職/転職/副業する時のサイト
プログラミングのスキルなどを、自分なりに高めた上で、
自分のスキルをアピールして就職や転職を行い、年収をあげるか、
副業という形で、年収にプラスアルファの稼ぎを増やすことはできます。
まずはできる範囲で取り組むことで、
少しずつ、経験値も増え、自分のスキルが収入につながるのでおすすめです。