No, xdebug.org says that:
a) you must have a thread safe version if your PHP is thread safe, and a non-thread safe versions if your PHP is non-thread safe.
b) you need a version which is compiled with the same compiler then PHP.
According to http://xdebug.org/docs/install
zend_extension="/wherever/you/put/it/xdebug.so" (for non-threaded use of PHP, for example the CLI, CGI or Apache 1.3 module) or: zend_extension_ts="/wherever/you/put/it/xdebug.so" (for threaded usage of PHP, for example the Apache 2 work MPM or the the ISAPI module)From PHP 5.3 onwards, you always need to use zend_extension and not zend_extension_ts.
Does this mean that for PHP>=5.3 XDEBUG insist on non-threaded PHP build, phpinfo:thread safety = disabled, which is the opposite of XAMPP?
Or have I got the thread safety bit back-to-front?
But then for 2.1.0beta15.3 they offer:
5.3 VC9 Non-thread-safe (64 bit),
5.3 VC9 Non-thread-safe (32 bit),
5.3 VC9 (64 bit), 5.3 VC9 (32 bit)"
Which appears to include both TS and non-TS. And only in VC9 which is no good to current XAMP. But maybe others will follow one day.
I feel pretty stupid but I hope you can see just how confusing this might be! I have yet to find a satisfactory document on this.
All I want to do is fix broken debug!