Дебаг php на netbeans denwer

Скачайте відповідний xDebug з офіційного сайту, якщо такого немає в Denwer'e;

Встановіть наступні параметри у файлі php.ini:

Перезапустіть apache, виведіть phpinfo () і переконайтеся, що тепер доступний xDebug;

Далі слід настройка NetBeans за таким алгоритмом:

Заходимо в Сервіс → Параметри. Переходимо в меню PHP, далі вкладка «Загального призначення» і вказуємо шлях до інтерпретатора PHP (у мене такий: Z: \ usr \ local \ php5 \ php.exe). Далі переходимо на вкладку «Налагодження (Debugging)» і вказуємо:

І адже і правда все буде працювати чудово, але тільки за однієї умови: проект в NetBeans повинен знаходитися в директорії на віртуальному сервері. І прямо звідти і повинен запускатися проект в браузері.

А тим часом у деяких людей і після цих налаштувань при запуску дебага в рядку стану NetBeans все буде висіти статус «очікування підключення netbeans-xdebug». І тут явно чогось недостатньо.

А все чому? Тому що в багатьох випадках нерозумно зберігати проект на локальному сервері і, відповідно, папка проекту повинна перебувати в іншому місці. В такому випадку в NetBeans активується функція копіювання файлів проекту зі своєї папки в папку на сервер. Ще раз, припустимо, проект знаходиться по такому шляху: «C: \ projects \ mytestproject», і дані з цієї папки автоматично завантажуються в папку на локальному сервері «Z: \ home \ mytestproject \ www». Така організація папок дає можливість клонувати файли проекту хоч куди: чи то будь-який локальний або віддалений сервер, що спрощує життя.

Дебаг php на netbeans denwer

І все! Тепер у нас буде грамотно організовано зберігання проектів незалежно від веб-сервера з автоматичним вивантаженням змін коду і, при цьому, можливостями налагодження! Чудово!