我有一台运行nginx服务器和PHP的机器。我想调试PHP源代码,看看当我向nginx服务器发送http请求时是否调用了以下函数。
static int multipart_buffer_headers(multipart_buffer *self, zend_llist *header TSRMLS_DC) {
...
}
我相信一个选项是用gdb运行php-fpm。有没有更简单,更方便的方法呢?
答案 0 :(得分:1)
这绝对是个不错的选择。最简单的方法是让php-fpm只启动一个工作进程,这样你就不必弄明白谁得到了请求。
如果你想要弄清楚的是什么并不涉及任何nginx / php-fpm特定的行为,那么通过内置的网络服务器进行调试可能会更容易。