Во время разработки мы столкнулись с некоторыми проблемами при получении реального журнала ошибок кода.
Архитектура
nginx -> php-fpm с laravel
Проблема
не может получить логи laravel
Окружающая среда
- image php: 7.2.8-fpm-alpine3.7
- docker 18.06.1-ce
- laravel 5.5
www.conf
[www]
user = www-data
group = www-data
listen = 127.0.0.1:9000
clear_env = no
catch_workers_output = yes
pm = dynamic
pm.max_children = 200
pm.start_servers = 80
pm.min_spare_servers = 50
pm.max_spare_servers = 80
pm.max_requests = 250
request_terminate_timeout = 60
slowlog = /var/log/error.log
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/error.log
php_admin_flag[log_errors] = on
php_value[session.save_handler] = files
php_value[session.save_path] = /usr/local/lib/session
php_value[soap.wsdl_cache_dir] = /usr/local/lib/wsdlcache
;php_value[opcache.file_cache] = /usr/local/lib/opcache
;monitoring
pm.status_path = /phpfpm_status
ping.path = /phpfpm_ping
ping.response = pong
php.ini
error_log = "/var/log/error.log"
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
display_errors = On
display_startup_errors = On
...
php-fpm.conf
include=/usr/local/etc/php-fpm.d/*.conf
[global]
error_log = "/var/log/error.log"
log_level = notice
events.mechanism = epoll
я уже сейчас добавляю полную компетенцию в файл /var/log/error.log & access.log, я получаю только php-fpm log в access.log и error.log
/var/log # cat error.log
[20-Mar-2019 06:08:34] NOTICE: fpm is running, pid 9
[20-Mar-2019 06:08:34] NOTICE: ready to handle connections
/var/log # cat access.log
172.28.0.5 - 20/Mar/2019:06:34:12 +0000 "GET /index.php" 200
172.28.0.5 - 20/Mar/2019:06:34:18 +0000 "POST /index.php" 200
/var/log # pwd
/var/log
ищет ответы