This includes both the drivers required and the PHPdll php_ibm_db2_5.2.2.dll

Once installed the drivers do not setup the correctpath environmental variable,so add the following to your path:

C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin

Once thats done all should work! No massive400meg client downloads required.

Whats even better about these drivers is that youdont need to install them,you can simply copy the bin directory to any server,add it to your path and it will just work. This is great for anyone developing PHP-GTK applications,I copy the bin directory into my php-gkt2 directoryand execute using the following batch script:

path = %PATH%;.\IBM DATA SERVER DRIVER\binphp-win.exe %*

This lets me role out lightweight DB2 client desktopapps that dont have to be installed,can just be coppied from PC to PC or ran over anetwork or from USB stick.

As your only installing the client drivers you wont beable to catalog databases,so always use the full connection string. Here is aquick bit of code to get you started:

Spent a lot of time trying to get this to work on a 64bit box. You'll need to make sure you set your db2 client to 64 bit mode! If you didn't set your instance to 64bit, you can run ./db2iupdt -w64 db2instance as root to set it. Hope this helps someone!

If you wish to connect to an iSeries Server, such as an AS/400, there are two options. Installing DB2 Express-C v9.5 and purchasing DB2 Connect Personal Edition for about $500 or getting System I Access for Linux, which is a free download. Please note the server requirements for each of these. For example, we originally went with DB2 Express-C and decided upon Ubuntu 7.10, but learned about System I Access, from an IBM rep, which requires redhat package manager, after the entire server was up and running.