Операция производится для PHP версии PHP 7.0.33-0+deb9u3
OS: Debian GNU/Linux 9.9 (stretch)
https://xdebug.org/ - оф.сайт
Установка
https://xdebug.org/docs/install
1) aptitude install php-xdebug
проверяем список установленных модулей для php: php -m, убеждаеся, что в списке модулей появился xdebug
2) В файл
/etc/php/7.0/mods-available/xdebug.ini
добавляем строчки
zend_extension=/usr/lib/php/20151012/xdebug.so
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_log = /tmp/xdebug_remote.log
xdebug.remote_mode = req
xdebug.remote_port = 9777 #этот порт мы потом должны будем прописать в NetBeans
Предварительно не помешает убедиться, что файл xdebug.ini находится в указанном каталоге (locate)
3)
/etc/init.d/nginx restart
/etc/init.d/php7.0-fpm restart
4) Запустив phpinfo() можно просмотреть, что модуль xdebug подгрузился, а также увидеть его версию. (есть таблица совместимости между версиями php и xdebug)
также версию xdebug можно увидеть, если запустить php -v
5) Открываем NetBeans
Сервис - Параметры - PHP - Отладка
Здесь в Поле отладчика проставляем xdebug.remote_port 9777
6) Радуемся удобной отладке в связке с браузером с плагином NetBeans Connector