I\'ve got xdebug installed fine (showing up in phpinfo()) but I\'m trying to get it to work with PHPUnit\'s code coverage functionality. It keeps telling me \"The XDebug extensi
You need to create two symlinks:
To create a symlink in windows use mklink command
e.g.
It seems in windows somehow phpunit doesnt see actual paths and with that symlinks you create virtual default paths for it
Type php --ini
on cmd and go to the php.ini file shown.
This php.ini need to have XDEbug configuration...
Mine is:
[XDebug] ; Only Zend OR (!) XDebug zend_extension=C:\wamp\bin\php\php5.3.0\ext\php_xdebug-2.0.5-5.3-vc6.dll ; XAMPP and XAMPP Lite 1.7.0 and later come with a bundled xdebug at /php/ext/php_xdebug.dll, without a version number. xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 ; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP xdebug.remote_handler=dbgp xdebug.profiler_enable=1 xdebug.profiler_output_dir="c:\wamp\xdebug" xdebug.var_display_max_depth = 10 xdebug.var_display_max_data = 2048
(please consider the breaking lines)
Does WAMP have a different config file for the CLI and Apache? I use Ubuntu personally, but a quick google got me to this WAMP FAQ
HTH.
perform php --ini to check witch config file is loaded.
if you have something like this :
Loaded Configuration File: (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
Just copy your php.ini in windows directory ;)
Thanks to all who answered. I repeated the procedure on a ubuntu workstation.This time i compiled everything from source.Everything worked to perfection and am now able to run the phpunit with coverage. This must be a windows specific issue.I'll just use a linux box for this process. Anyone having issues to setup xdebug on linux, i'll be glad to help!