Using PHPEclipse/Installation/Installing the DBG Debugger

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Somebody knows how to configure php debuger in eclipse??? Write to me admin@it-ideas.eu Download the dbg Debugger from here: http://dd.cron.ru/dbg/downloads.php


Debugger installation for wampp2 distribution (wampp 2.2 contains PHP 4.3.2)[edit]

1) copy php_dbg.dll (you must extract it from the downloaded file, according to your php version, and rename to php_dbg.dll) to

c:\wampp2\php\extensions

2) edit C:\wampp2\php\php.ini, and review the following parameters:

this is to see output while debugging

implicit_flush = On

check this parameter

extension_dir = \wampp2\php\extensions\

add the dbg extension

extension=php_dbg.dll

Add this section at the end of php.ini

[debugger]
debugger.enabled = true
debugger.profiler_enabled = true
debugger.JIT_host = clienthost
debugger.JIT_port = 7869

Note: if you would like to use only one php.ini you can maintain for example a central c:\windows\php.ini and delete the C:\wampp2\php\php.ini and C:\wampp2\apache\bin\php.ini

Additional information about the debugger can be found here: DbgBasedDebugger

Debugger installation for xampp distribution (xampp 1.6.3a contains PHP 5.2.3)[edit]

1) copy php_dbg.dll (you must extract it from the downloaded file, according to your php version, and rename to php_dbg.dll) to

c:\xampp\php\extensions

and

c:\xampp\php\ext

2) edit C:\xampp\apache\bin\php.ini, and review the following parameters:

this is to see output while debugging

implicit_flush = On

check this parameter

extension_dir = \xampp\php\ext\

Add this section at the end of php.ini

[debugger]
extension=php_dbg.dll
debugger.enabled=on
debugger_profiler_enabled=on
debugger.hosts_allow=localhost
debugger.hosts_deny=ALL
debugger.ports=7869, 10000/16

Add the following line
zend_extension_ts = "C:\xampp\php\ext\php_dbg.dll"

as the first line in your Zend section.

Check out this wiki page Using PHPEclipse: Installation: Installing the DBG Debugger. It shows a good example of setting up Eclipse and PHP for debugging.