File tree Expand file tree Collapse file tree 3 files changed +13
-11
lines changed Expand file tree Collapse file tree 3 files changed +13
-11
lines changed Original file line number Diff line number Diff line change 41
41
# Unixソケット通信用のディレクトリを作成
42
42
&& mkdir -p \
43
43
/run/php-fpm \
44
+ /var/log/php-fpm \
44
45
&& chown -R ${USERNAME}:${USERNAME} \
45
- /run/php-fpm
46
+ /run/php-fpm \
47
+ /var/log/php-fpm \
48
+ # NOTE: アクセスログ、エラーログ、スローログをdockerログに転送するためシンボリックリンクを作成
49
+ # NOTE: php-fpm closes STDOUT on startup, so sending logs to /proc/self/fd/1 does not work.
50
+ # NOTE: https://bugs.php.net/bug.php?id=73886
51
+ && ln -sf /proc/self/fd/2 /var/log/php-fpm/error.log \
52
+ && ln -sf /proc/self/fd/2 /var/log/php-fpm/www-access.log \
53
+ && ln -sf /proc/self/fd/2 /var/log/php-fpm/www-error.log \
54
+ && ln -sf /proc/self/fd/2 /var/log/php-fpm/www-slow.log
46
55
47
56
# PHP-FPM の設定ファイルをコピー
48
57
COPY --from=php-fpm-ctx ./php-fpm.conf /etc/php-fpm.conf
Original file line number Diff line number Diff line change @@ -23,9 +23,7 @@ pid = /run/php-fpm/php-fpm.pid
23
23
; If it's set to "syslog", log is sent to syslogd instead of being written
24
24
; in a local file.
25
25
; Default Value: /var/log/php-fpm.log
26
- ; NOTE: ログ出力先を標準出力に変更
27
- ; error_log = /var/log/php-fpm/error.log
28
- error_log = /proc/self/fd/2
26
+ error_log = /var/log/php-fpm/error.log
29
27
30
28
; syslog_facility is used to specify what type of program is logging the
31
29
; message. This lets syslogd specify that messages from different facilities
Original file line number Diff line number Diff line change @@ -282,10 +282,7 @@ ping.path = /ping
282
282
; The access log file
283
283
; Default: not set
284
284
;access.log = log/$pool.access.log
285
- ; NOTE: php-fpm closes STDOUT on startup, so sending logs to /proc/self/fd/1 does not work.
286
- ; NOTE: https://bugs.php.net/bug.php?id=73886
287
- ; NOTE: アクセスログを有効にし、かつログ出力先を標準出力に変更
288
- access.log = /proc/self/fd/2
285
+ access.log = /var/log/php-fpm/www-access.log
289
286
290
287
; The access log format.
291
288
; The following syntax is allowed
@@ -349,9 +346,7 @@ access.log = /proc/self/fd/2
349
346
; The log file for slow requests
350
347
; Default Value: not set
351
348
; Note: slowlog is mandatory if request_slowlog_timeout is set
352
- ; NOTE: Slowログ出力先を標準出力に変更
353
- ; slowlog = /var/log/php-fpm/www-slow.log
354
- slowlog = /proc/self/fd/2
349
+ slowlog = /var/log/php-fpm/www-slow.log
355
350
356
351
; The timeout for serving a single request after which a PHP backtrace will be
357
352
; dumped to the 'slowlog' file. A value of '0s' means 'off'.
You can’t perform that action at this time.
0 commit comments