使用gdb调试PHP源代码

时间:2015-07-30 02:22:00

标签: php debugging nginx gdb

我有一台运行nginx服务器和PHP的机器。我想调试PHP源代码,看看当我向nginx服务器发送http请求时是否调用了以下函数。

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

我相信一个选项是用gdb运行php-fpm。有没有更简单,更方便的方法呢?

1 个答案:

答案 0 :(得分:1)

这绝对是个不错的选择。最简单的方法是让php-fpm只启动一个工作进程,这样你就不必弄明白谁得到了请求。

如果你想要弄清楚的是什么并不涉及任何nginx / php-fpm特定的行为,那么通过内置的网络服务器进行调试可能会更容易。