This procedure describes how to debug a PHP Script from your workspace using an internal PHP Executable.
To locally debug a PHP Script:
- Set breakpoints at the relevant places in the file that you would like to debug by double-clicking the vertical marker bar to the left of the editor.
- Save the file.
- Click the arrow next to the debug button
on the toolbar and select Debug Configurations... -or- select Run | Debug Configurations.... A Debug dialog will open. - Double-click the PHP Script option to create a new debug configuration.

- Enter a name for the new configuration.
- S elect the required PHP executable. If no PHP Executables are listed, click the PHP Executable link and add a PHP Executable in the PHP Executable Preferences page. The PHP Executables must match the Debugger type.
- Select the PHP Debugger to be used. PDT supports both the Zend Debugger and XDebug.
- Enter your PHP file in the "PHP File" text field, or click Browse and select your file
- Marking the "Breakpoint" checkbox will result in the debugging process pausing at the first line of code.
- If necessary, you can add arguments in the PHP Script Arguments tab to simulate command line inputs.
- Click Applyand then Debug.
- Click Yesif asked whether to open the PHP Debug Perspective.
A number of views will open with relevant debug information.
See the Running and Analyzing Debugger results topic for more information on the outcome of a debugging process.