PHP DBG для PHP ED

DBG - PHPEd debugger client

Для правильного маппинга необходимо указать полный путь на удаленной машине (Не алиас!)
Пример:
Создали приложение в: /home/yii2-eav.ztc/basic
Алиас к нему (указанный в nginx): /home/yii2-eav.ztc/httpdocs

Тогда в настройках отладчика должно стоять /home/yii2-eav.ztc/basic
DBGSESSID=nnn[@host][:port][;{flags}]
  • nnn - debug session id
  • @host - debug remote host (Где запущен PHPed)
  • :port - debug remote port (Где запущен PHPed)

flags

  • d=1/0 - start/stop debug session
  • p=1/0 - start/stop profiler session
  • s=skip - skip number of HTTP requests before actual session should run
zend_extension=/usr/lib/php5/20090626/dbg-php-5.3.so
debugger.enabled = On
debugger.enable_session_cookie = On
debugger.profiler_enabled = off
debugger.hosts_allow = 192.168.1.6
debugger.hosts_deny = ALL
debugger.ports = 7869 10000/16

debugger.JIT_enabled = On
debugger.JIT_host = 192.168.1.6
debugger.JIT_port = 7869

;debugger.enable_session_cookie = Off
;debugger.enabled = On
;debugger.hosts_allow=192.168.1.6
;debugger.hosts_deny=ALL
;debugger.ports=7869 10000/16
;debugger.fail_silently = On
;debugger.ignore_nops = Off
;debugger.JIT_enabled = Off
;debugger.JIT_host = clienthost
;debugger.JIT_level = 3
;debugger.JIT_port = 7869
;debugger.profiler_enabled = Off
;debugger.session_nocache = On
;debugger.timeout_seconds = 300

Пример:

Cookie: DBGSESSID=1
Cookie: DBGSESSID=1@192.168.1.6:7869;d=1,p=1
path: ?DBGSESSID=1
DBGSESSID=1@clienthost:7869;d=1,p=1 
DBGSESSID=1;d=1,p=0 
DBGSESSID=1:7869;d=1,p=0,s=5 

Пример:

php script.php DBGSESSID=1@192.168.1.6:7869;d=1