I'm struggling to make XDebug work with Apache2 on a WSL (Ubuntu
Apache and the website are correctly configured on WSL and working. Website files are in the directory /var/www/myproject which is a symbolic link to /mnt/d/myproject
Netbeans uses D:\myproject directory and it seems to be ok too.
I've installed php-xdebug on Ubuntu and here is config file :
zend_extension=xdebug.so xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_autostart=1 xdebug.remote_port=9000 xdebug.remote_mode="req" xdebug.idekey="netbeans-xdebug" xdebug.extended_info=On xdebug.remote_log="/var/log/xdebug.log" xdebug.remote_connect_back = 1 xdebug.show_local_vars=on xdebug.var_display_max_children = 16 xdebug.var_display_max_data = 4096 xdebug.var_display_max_depth = 16
I did not change Netbeans Debugging general parameters, and when
launching debug session Netbeans succeeded in connecting to
XDebug, but breakpoints did not work.
After reading over the net, I tried to add Path Mapping like that : \var\www\myproject => D:\myproject
Now when debug is launched Netbeans stops on my breakpoint but I have no green pointer (I have to go to Call Stack to know that it is ok). I tried somes changes on Ubuntu and Netbeans but with no result. I hope someone can help me because I think it is just a little step missing to make it working.