php7-fpm ОШИБКА: не удалось получить TCP_INFO для сокета: протокол недоступен (92)

Я использую образ докера abisoft / caddy-php для запуска базового php-сайта. На всех изображениях, которые я создаю, используя этот файл / var / log / php7, каждую миллисекунду пишет

ERROR: failed to retrieve TCP_INFO for socket: Protocol not available (92)

Когда я подключаюсь через сокет, эти ошибки исчезают. Все работает нормально, хотя эта ошибка выбрасывается. Если это ложная ошибка, как я могу сохранить ее в моих файлах журнала?

Caddyfile

my.domain.com

root /srv/public
gzip

fastcgi / 127.0.0.1:9000 php {
root /srv/public
index index.php
}

rewrite {
r .*
ext /
to /index.php?{query}
}

startup php-fpm7

log ./storage/logs/caddy-access.log
errors ./storage/logs/caddy-error.log

Dockerfile

FROM abiosoft/caddy:php
COPY Caddyfile /etc/Caddyfile
COPY app/ /srv

2

Решение

Потому что ваша система не поддерживает TCP_INFO, вы можете перестроить PHP по исходному коду.
найти источник main/php_config.h и изменить

— #define HAVE_LQ_TCP_INFO 1
++ // # определение HAVE_LQ_TCP_INFO 1

make && make install
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]