XDebug (PHP)
Quick guide
- You will need an open workspace for this
- Now, configure PHP to enable XDebug debugging. From CodeLite menu bar, click on the PHP→Run XDebug Setup Wizard
- At the end of the wizard, copy the text and paste it inside your php.inifile
- Your php.inishould also have a section similar to this:
[xdebug]
zend_extension=C:\php74\ext\php_xdebug.dll
xdebug.remote_enable=1
xdebug.idekey="codeliteide"
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
- Next, change directory to the workspace folder (in my case it was: C:\Users\Eran\Documents\TestPHPand start PHP debug web server like this
cd C:\Users\Eran\Documents\TestPHP
C:\php74\php.exe -S 127.0.0.1:80 -t .
- Right click on your project folder and add new PHP file, name it test.phpwith the following content:
<?php
$test123 = "hello world";
$arr = [];
$arr[] = "Hello";
$arr[] = "World";
function baz($i) {
    echo $i."<br>";
}
function foo($i) {
    baz($i);
}
for($i = 0; $i < 10; $i++){
    foo($i);
}
- Place a breakpoint at the forloop (keyboard shortcut F9)
- Click on the Wait for debugger to connectbutton

- Open a web browser and type in the address bar: http://127.0.0.1/test.php?XDEBUG_SESSION_START=codeliteide
- Clicking the ENTERbutton in the browser, the debug session starts
