質問するログイン新規登録

回答編集履歴

2

タイポ修正

2017/03/08 13:55

投稿

mit0223
mit0223

スコア3401

answer CHANGED
@@ -16,7 +16,7 @@
16
16
  php-fpm.sock ができてませんね。unix ドメインソケットは、サーバプロセスが起動時に作成し、サーバプロセスが落ちるとなくなるものです。つまり、このソケットが無いということは php-fpm のサーバプロセスが起動されていないかエラーでソケットを作成できなかったかのいずれかです。 ls -la の結果を見ると /var/run/php-fpm ディレクトリに nginx ユーザの書き込み権が無いので、エラーになっているのではないでしょうか。php-fpm のログを確認してみてください。おそらく、ソケットの作成に失敗しているので、
17
17
 
18
18
  ```
19
- chown nginx:nginx /var/root/php-fpm
19
+ chown nginx:nginx /var/run/php-fpm
20
20
  ```
21
21
 
22
- を実行後php−fpmを再起動してみてください。
22
+ を実行後 php-fpm を再起動してみてください。

1

ls -la の結果からエラーを推論

2017/03/08 13:55

投稿

mit0223
mit0223

スコア3401

answer CHANGED
@@ -4,4 +4,19 @@
4
4
 
5
5
  もし、存在しているならば /var/run/php-fpm ディレクトリでは、nginx ユーザの検索権(xビット)はあるでしょうか?
6
6
 
7
- ```ls -la /var/run/php-fpm``` の結果を追記いただけますか。
7
+ ---
8
+
9
+ コメントで以下の情報をいただきました。
10
+ ```
11
+ ls -la /var/run/php-fpm
12
+ 合計 8
13
+ drwxr-xr-x 2 root root 4096 3月 7 19:09 2017 .
14
+ drwxr-xr-x. 20 root root 4096 3月 7 19:18 2017 ..
15
+ ```
16
+ php-fpm.sock ができてませんね。unix ドメインソケットは、サーバプロセスが起動時に作成し、サーバプロセスが落ちるとなくなるものです。つまり、このソケットが無いということは php-fpm のサーバプロセスが起動されていないかエラーでソケットを作成できなかったかのいずれかです。 ls -la の結果を見ると /var/run/php-fpm ディレクトリに nginx ユーザの書き込み権が無いので、エラーになっているのではないでしょうか。php-fpm のログを確認してみてください。おそらく、ソケットの作成に失敗しているので、
17
+
18
+ ```
19
+ chown nginx:nginx /var/root/php-fpm
20
+ ```
21
+
22
+ を実行後php−fpmを再起動してみてください。