Конфигурация:
windows 7 ultimate
Denwer3_Base_PHP52_2010-11-07_a2.2.4_p5.2.12_zendoptimizer_m5.1.40_pma3.2.3
Версия продукта: NetBeans IDE 7.0.1 (Build 201107282000)
Java: 1.6.0_23; Java HotSpot Client VM 19.0-b09
Установка.
Установка denwer на - D:\webserver
устновка netbeans
в php.ini дописываем:
; Windows: "d:\webserver\usr\local\php5"
include_path = ".;/usr/local/php5/PEAR;"
extension_dir = "d:\webserver\usr\local\php5\ext"
[xdebug]
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.remote_host=localhost
extension=php_xdebug.dll
в netbeans в интерпретаторе php5 - D:\webserver\usr\local\php5\php.exe
Скачал php_xdebug-2.1.0beta3-5.2-vc6.dll - у кого то читал что это именно для php 5.2 и у него все работало под этим делом. Положил это в D:\webserver\usr\local\php5\ext, перед этим переименовал в php_xdebug.dll, чтобы проще было в php.ini ориентироваться.
в phpinfo при запуске денвера выдает:
xdebugxdebug support enabled
Version 2.1.0rc1-dev
XDEBUG NOT LOADED AS ZEND EXTENSION
Создаю проект в netbeans, с простым кодом:
<?
$x = 1;
$y = 1;
if($x == 1) {
$b = 5;
echo "z";
}
echo "oi-oi-oi";
?>
ставлю точки останова везде, запускаю отладку, не выполняю код, а именно отладку. Точки останова не срабатывают, просто выполняется код.
Пробовал ставить денвер с пхп 5.3, естесвенно debug версию другой у меня был. Все тоже самое, чвуигп написано что пашет, а отадка не работает...