Configure XAMPP with Xdebug and get it working in phpDesigner 7
Requirements
XAMPP
You can install XAMPP anywhere on your system, but for this tutorial, we will use c:\xampp as the installing directory, as its easier to type.
Install XAMPP to c:\xampp. If you want to run a web server, install the services. Its recommended if you want to test your site locally.
WinCacheGrind
Download WinCacheGrind and install into its default location: c:\Program Files\WinCacheGrind\
PHP.ini
Open C:\xampp\php\php.ini in a text editor. Find php_xdebug.dll:
extension=php_xdebug.dll
in the file php.ini and make sure it is commented out (has a ; at the beginning of the line). If it isn't, it will cause problems later.
In the same file, find the line [Zend]:
[Zend]
and comment out all lines in that section with a single ; in front of each line. Xdebug cannot load if zend is operational.
In the next section [Xdebug]:
[Xdebug]
replace the entire section with the following:
;; Only Zend OR (!) XDebug zend_extension="\xampp\php\ext\php_xdebug-2.0.0-5.2.2.dll" xdebug.remote_enable=true xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.profiler_enable=1 xdebug.profiler_output_dir="\xampp\tmp"
The dll name changes occasionally, so if things aren't working, go to C:\xampp\php\ext\ and look for it, and copy its file name into the code above, replacing php_xdebug-2.0.0-5.2.2.dll then see if things work better.
Tip:
1 - From PHP 5.3 onwards, you always need to use zend_extension and not zend_extension_ts.
Finally, save the file php.ini and close it.
phpDesigner 7
Debugger
Go to the “Debugger” page from the menu Tools > Preferences, and change your settings to:
PHP Interpreter: c:\xampp\php\php-cgi.exe PHP Configuration File: c:\xampp\php\php.ini
Profiler
Go to the “Profiler” page from the menu Tools > Preferences, and change your settings to:
WinCacheGrind - Viewer: c:\Program Files\WinCacheGrind\WinCacheGrind.exe Output directory: c:\xampp\tmp
Run
Go to the “Run” page from the menu Tools > Preferences, and change your settings to:
PHP: c:\xampp\php\php-cgi.exe Configuration: c:\xampp\php\php.ini
Localhost
Go to the “Localhost” page from the menu Tools > Preferences, and change your settings to:
Server path: http://localhost Local server path: c:\xampp\htdocs
You're Done
If the configuration is done correctly, you're debug features should now be possible.