--> Nginxで/var/run/php/php7.4-fpm.sockがfailed - 初心者向けのプログラミング学習・就職・転職情報サイト

学習サポート始めました(有料)

プロフィール

学ぶパンダ

初心者向けにプログラミング学習や

就職・転職に向けた情報を発信

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を再起動して完了。

スキルを使って、就職/転職/副業する時のサイト

プログラミングのスキルなどを、自分なりに高めた上で、

自分のスキルをアピールして就職や転職を行い、年収をあげるか、

副業という形で、年収にプラスアルファの稼ぎを増やすことはできます。

まずはできる範囲で取り組むことで、

少しずつ、経験値も増え、自分のスキルが収入につながるのでおすすめです。

ピックアップ

おすすめ記事