Отладка исходного кода PHP с помощью gdb

У меня есть машина, на которой работает сервер nginx и PHP. Я хочу отладить исходный код PHP, чтобы увидеть, вызывается ли следующая функция при отправке серверу nginx запроса http.

static int multipart_buffer_headers(multipart_buffer *self, zend_llist *header TSRMLS_DC) {
...
}

Я считаю, что один из вариантов — запустить php-fpm с помощью gdb. Есть ли более простой и удобный способ сделать это?

1

Решение

Это определенно хороший вариант. Вероятно, проще всего было бы, чтобы php-fpm запускал только один рабочий процесс, поэтому вам не нужно выяснять, кто получил запрос.

Если то, что вы пытаетесь выяснить, не связано с каким-либо поведением, характерным для nginx / php-fpm, проще будет отладить его с помощью встроенного веб-сервера.

1

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

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

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