Changes

From SME Server
Jump to navigationJump to search
Line 227: Line 227:     
====Standard direct connection====
 
====Standard direct connection====
 +
 +
For stock xdebug you probably need to set debugger.enabled to True
 +
 +
Copy:
 +
/etc/e-smith/templates/opt/remi/phpxx/root/etc/php.ini/80ModuleSettings03Debugger
 +
 +
To:
 +
/etc/e-smith/templates-custom/opt/remi/phpxx/root/etc/php.ini/80ModuleSettings03Debugger
 +
 +
Edit the following and set debugger.enabled to True
    
  [Debugger]
 
  [Debugger]
  <nowiki>debugger.host                          = localhost</nowiki>
+
  debugger.host                          = localhost
  <nowiki>debugger.port                          = 7869</nowiki>
+
  debugger.port                          = 7869
  <nowiki>debugger.enabled                      = False</nowiki>
+
  debugger.enabled                      = False
 +
 
 +
You could add a debug setting to automate this.
 +
 
 +
;debugger.enabled                      = False
 +
debugger.enabled                      = {
 +
    my $debug = $php71{Debugger} || "False";
 +
    $OUT .= "$debug";
 +
}
 +
 
 +
Now you can do:
 +
 
 +
config setprop php71 Debugger True
 +
signal-event php-update
 +
 
 +
Using Komodo IDE with pydbgp you may need a debug section like this
 +
 
 +
;xdebug.remote_enable                  = true
 +
xdebug.remote_enable                  = {
 +
    my $debug = $php71{Debugger} || "False";
 +
    $OUT .= "$debug";
 +
}
 +
xdebug.remote_host                    = 127.0.0.1
 +
xdebug.remote_port                    = 9000
 +
xdebug.remote_handler                  = dbgp
 +
xdebug.remote_log                      = /var/log/xdebug.log
 +
xdebug.remote_mode                    = req
 +
 
 +
 
 +
Alternative if you use Zend/Eclipse etc:
    
  zend_extension                          = "/usr/lib64/php/modules/xdebug.so"
 
  zend_extension                          = "/usr/lib64/php/modules/xdebug.so"

Navigation menu