![](/blog/2021-09-01-php-compiling-ext-update/featured_hu08f9b31b0a4a1cb8b68051ea2b14b4aa_50854_831x267_fill_box_smart1_3.png)
After posting how I compiled Xdebug PHP extension on Windows I got an interesting comment how I can improve the process.
Developer, System Architect, Hacker.
After posting how I compiled Xdebug PHP extension on Windows I got an interesting comment how I can improve the process.
Derick was nice enough to point out that the soon-to-be-released PHP 8.1 and Xdebug 3.1.0 will need some protocol level adjustments. Since I develop on Windows, building PHP or Xdebug from source isn’t something I did recently. Lets see what we need to do.
This is a small writeup on the May 2021 release of VSCode PHP Debug adapter extension. A cover issue describing all work can be found on GitHub issues.
I am passionate about debugging and debuggers since, well, forever. When I started working with PHP many many years ago this was the one thing that truly bothered me - there was no “native” way to debug the code interactively. Then I discovered Xdebug.
On a nice May day, we spent a whole day going through Elastic APM Go Agent code, to try to figure out why it doesn’t log Spans, and all Transactions of a certain kind are just always not sampled. Once again, because wrote our own Elastic APM PHP Agent, we got bit in the behind and spent a better part of the day WTF-ing through all the code, just to switch ONE BIT in the end, to solve the issue.
So you got an idea, or better somebody made you, migrate from a cosy EMC NFS server to a Windows Failover Cluster with File Server role serving NFS to Linux clients.