Using Multi-Byte Character Sets in PHP (Unicode, UTF-8, etc)
JQuery Venetian Blinds Transition Effect
A Simple ISAPI Filter for Authentication on IIS
Nice n' Easy JQuery Image Rotator
ENUMs, User Preferences, and the MySQL SET Datatype
Development Resource Project

Installing Xdebug for use with Eclipse on Ubuntu Linux

Tuesday, 4 January 11, 11:48 am
Can now be done via PECL. PECL is a part of PEAR, so install that first:
sudo apt-get install php-pear
PECL also requires the PHP development libraries, which have to be installed separately on Ubuntu. On many distros, such as Arch Linux, you can skip this step.
sudo apt-get install php5-dev
Now you're ready to get Xdebug:
sudo pecl install xdebug
This will download and compile the Xdebug module. When it finishes successfully, it will tell you where the module was installed, which is fine, but it also tells you to to add a line in php.ini to enable the extension. This last part is automatically output by PECL whenever it's finished compiling a module, and in this case, it's not quite right: Xdebug must actually be loaded as a Zend extension not a regular one.

To do this, you must add the following line to php.ini:
Use the path that PECL gave when it had finished compiling xdebug, which will be something like this:
In order to enable debugging features such as stepping through code from your IDE, you'll need to configure Xdebug for remote sessions. Create the following section in the 'Module Settings' section within php.ini:
[xdebug] xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_port=9000
Note that these settings assume you'll be debugging on the local machine, i.e. any address that resolves to e.g. localhost. If you want to debug on another machine, specify it with the following additional line:
Check this page for a list of all of the Xdebug options that you can set in php.ini. Another thing you might want to get at this point is the 'easy Xdebug' Firefox extension as it allows you to enable and disable debug sessions from your browser (rather than just from your IDE).

Now we just need to configure Eclipse. Go to Window > Preferences, and select the Debug section within the PHP options (don't get confused with the separate Run/Debug options which we don't need to worry about here). Now select XDebug as your debugger. If you aren't using localhost for your development server, you can change that also. Leave the PHP Executable as it is, and click OK:

You can now start a debugging session from within Eclipse by right-clicking on a page, and choosing Debug As > PHP Web Page.
Leave Comment

/xkcd/ Christmas Shipping Deadline

About This Page