Не могу получить журналы php-fpm в стандартный выводPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Не могу получить журналы php-fpm в стандартный вывод

Сообщение Anonymous »

Изменить: Поскольку я вижу отрицательные голоса и понимаю их, поясню: приложение не регистрировалось стандартным способом, и я не призывал это изменить. Кроме того, будучи тогда новичком в k8s, я не знал, как брать другие файлы. Разработчики не смогли это изменить (не помню почему), но мне удалось подобрать файлы с помощью чего-то вроде fluentD/bit. Извините за недоразумение.
У меня есть модуль с двумя контейнерами: nginx и php-fpm.
Я пытаюсь получить журналы php-fpm (которые регистрируются в контейнер) в стандартный вывод, чтобы я мог видеть их в Kibana.
Вот некоторая информационная форма внутри контейнера php-fpm:

Код: Выделить всё

#env | grep -i log
APP_LOG_PATH=php://stdout

# php -i | grep -i log
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.1.17, Copyright (c) 1999-2018, by Zend Technologies
amqp.login => guest => guest
error_log => no value => no value
log_errors => Off => Off
log_errors_max_len => 1024 => 1024
mail.log => no value => no value
com_binlog_dump => 0
Classes => AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException
opcache.error_log => no value => no value
opcache.log_verbosity_level => 1 => 1
APP_LOG_PATH => php://stdout
$_SERVER['APP_LOG_PATH'] => php://stdout
$_ENV['APP_LOG_PATH'] => php://stdout
Segmentation fault (core dumped)
#
Пытался раскомментировать это на www.conf (там хранятся логи):

Код: Выделить всё

php_admin_value[error_log] = /var/www/html/logs/my-app.log
php_admin_flag[log_errors] = on
Единственное, что я смог получить, связано с процессом, например «был перезапущен», «инициирован» и т. д.
Я перезапустил php с помощью:< /p>

Код: Выделить всё

kill -USR2 1
Но после этого я не могу включить log_errors => on =>.
Любая помощь будет полезна, спасибо!

Подробнее здесь: https://stackoverflow.com/questions/529 ... nto-stdout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»