Installing PHP debugger
To enable PHP debugging, you must have PHP installed on your computer and you must also have xDebug extension added to your PHP setup. This topic will guide you through the process.
The fastest and the most reliable way (beginner friendly)
To save time, you can use automatic PHP and xDebug installer. Click here to download it. After installing this package, please skip directly to Step 4 described below. Otherwise continue with Step 1.
Step 1 - Download and install PHP
To run PHP scripts, you need the PHP interpreter installed. Visit www.php.net and download the latest PHP 5.x.x zip package (not the installer) from the Windows Binaries section. After downloading the zip file, extract PHP to some convenient folder.
Step 2 - Download xDebug extension
Go to www.xdebug.org and download xDebug Windows module for the PHP version you installed in the previous step. For example, if you have PHP 5.6.3 installed, you need the xDebug for 5.6.3
Step 3 - Add xDebug to PHP
Copy the downloaded xDebug DLL file in the folder containing other PHP extensions, for example, c:\php\ext\ When this is done, locate and open php.ini file. If there is no such file, locate php.ini-dist and rename it to php.ini. At the end of this file add the following lines:
[Zend] zend_extension="c:\php\ext\php_xdebug.dll" xdebug.remote_enable = on
Replace c:\php\ext\php_xdebug.dll with the full path to your xDebug dll file.
If you use a custom local webserver (e.g. Apache) then restart it after modifying php.ini.
Step 4 - Configure WeBuilder
On the Options menu, click Preferences and locate PHP Options. There you must specify the path to php.exe file which can be found in the folder where you installed the PHP.
For advanced users: if you want to use a custom local webserver (e.g Apache) instead of the built-in webserver then you also need to configure Preview Mappings.
Step 5 - Avoid possible problems
Make sure, WeBuilder is fully allowed in your firewall settings and then restart the program. Next time when you launch WeBuilder, you should be able to set breakpoints and execute PHP scripts.