Для отладки сценария командной строки сначала экспортируйте переменную XDEBUG_CONFIG
, например:
export XDEBUG_CONFIG="idekey=netbeans-xdebug"
(Unix / Linux / OS X)
set XDEBUG_CONFIG=idekey=netbeans-xdebug
(Windows)
(Примечание: я не проверял команду Windows. Возможно, вам придется экранировать символ =
, или команда может выглядеть немного иначе. Если это так, я надеюсь, что кто-то придет и исправит меня в комментарии .)
Объяснение: Когда вы открываете сеанс отладки для скрипта, который запускается через Apache, NetBeans откроет ваш браузер по URL-адресу, который заканчивается на "XDEBUG_SESSION_START=netbeans-xdebug
". Когда это происходит, Xdebug знает, что нужно перехватить этот аргумент и дать вашему браузеру файл cookie с этой информацией о сеансе отладки.
Приведенная выше команда эквивалентна установке cookie в среде командной строки.