Xdebug denwer netbeans

Отже, звичайна послідовність дій з налаштування така:

  1. Качаємо правильну версію dll-ки xDebug;
  2. Кладемо її в потрібний каталог php;
  3. Вносимо необхідні настройки в php.ini;
  4. Налаштовуємо NetBeans;

Качаємо правильну версію dll-ки xDebug

Бібліотеку треба завантажити з сайту xdebug.org. Проблема полягає у виборі потрібної версії dll-ки.
Ось, наприклад, список бінарників версії 2.2.0 для Windows:

  • PHP 5.2 VC9 (32 bit)
  • PHP 5.2 VC9 TS (32 bit)
  • PHP 5.3 VC9 (64 bit)
  • PHP 5.3 VC9 (32 bit)
  • PHP 5.3 VC9 TS (64 bit)
  • PHP 5.3 VC9 TS (32 bit)
  • PHP 5.4 VC9 (64 bit)
  • PHP 5.4 VC9 (32 bit)
  • PHP 5.4 VC9 TS (64 bit)
  • PHP 5.4 VC9 TS (32 bit)
  • оновити php (можливо кращий варіант)
  • самим розібратися

Розберемо другий варіант. Вибір версії xDebug залежить від наступних параметрів php:

  1. версія php
  2. версія компілятора Visual C (6/9)
  3. компілювати чи ваша версія php з параметром Thread Safety = enable або disable
  4. версія платформи, під яку компілювався php (32/64 біт)

Всю цю інформацію можна самостійно отримати з виведення функції phpinfo (). Отже, у мене остання збірка Denwer з php версії 5.3.3, VC6, TS, 32 біт. Остання версія xDebug, підходяща мені - це 2.1.2 (PHP 5.3 VC6 TS (32 bit)). dll-файл - php_xdebug-2.1.2-5.3-vc6.dll

Кладемо її в потрібний каталог php

Бібліотеку потрібно помістити в підкаталог ext, каталогу з php. При стандартній установці це: c: WebServersusrlocalphp5ext

Вносимо необхідні настройки в php.ini

налаштовуємо NetBeans

В NetBeans, в меню Сервіс / Параметри / PHP необхідно вказати шлях до інтерпретатора php - у мене c: WebServersusrlocalphp5php.exe. Ну і останнє - на закладці «Налагодження» вказати порт відладчика, прописаний нами раніше в php.ini. У мене - 9000, відповідно.
Все можна ставити точки зупину і насолоджуватися налагодженою системою.

Схожі статті