记录PHP发起的所有网络请求?

时间:2017-06-30 22:35:09

标签: php

我试图理解代码库,这有助于了解它何时访问远程资源。有没有办法使用PHP记录所有出站请求(即不使用网络嗅探器)?我想记录所有curl_execfile_get_contentsftp_get

1 个答案:

答案 0 :(得分:0)

如果您想在代码中找到所有实际的函数调用,可以使用xdebug profiler

  1. 安装并启用xdebug探查器(不在生产​​服务器上)。
  2. 浏览应用程序的每个功能。
  3. 在应用程序(QCacheGrind,PHPStorm等)中打开探查器输出文件。
  4. 搜索对curl_execfile_get_contents等的来电
  5. 这些应用程序将显示调用的文件名和行号,以及访问这些调用的完整堆栈跟踪。