我正在尝试了解代码库,这有助于了解它何时访问远程资源。有没有办法使用 PHP 记录所有出站请求(即不使用网络嗅探器)?我想记录所有 curl_exec
、file_get_contents
、ftp_get
等
最佳答案
如果您想在代码中找到所有实际的函数调用,您可以使用 xdebug profiler .
- 安装并启用 xdebug 分析器(不在生产服务器上)。
- 运行应用程序的每个功能。
- 在应用程序(QCacheGrind、PHPStorm 等)中打开分析器输出文件。
- 搜索对
curl_exec
、file_get_contents
等的调用。
这些应用程序将向您显示文件名和调用的行号,以及到达这些调用的完整堆栈跟踪。
关于php - 记录PHP发起的所有网络请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44855624/