If you need to install PHP PDO extensions on Debian Lenny, its very
simple. This is what I did to get it done:
sudo aptitude install php5 php5-dev php5-cli libmysqlclient15-dev
Then use pecl to get PDO:
sudo pecl install pdo
Then, in case you want the PDO MySQL extension:
sudo pecl install pdo_mysql
update: I found out that PDO and mysqli drivers conflicted on my system and I ended up with none. To fix this, do pecl install mysql and then add extension=mysql.so on your php.ini like indicated below. This enables pdo and mysql driver, but I couldn’t get msyqli driver back on.
Then you have to edit /etc/php5/apache2/php.ini and add:
extension=pdo.so
Also add this line only if you installed pdo_mysql.
extension=pdo_mysql.so
Restart your web server with:
sudo invoke-rc.d apache2 restart
And that’s it. Enjoy your PDO extensions on Debian Lenny.

The How to install PHP PDO extensions on Debian Lenny by Gabriel Saldaña, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Share Alike 2.5 Mexico License.
Related posts:








DefectiveByDesign.org | The Campaign to Eliminate DRM
FSF Member
Add to Technorati Favorites
Thanks for that hint but I found out that pdo.so and pdo_mysql.so are available in the lenny packages php-common and php5-mysql. – I think it’s easier to install and update the core packages than using pecl. sofar|sokai
damn …the package name for pdo.so is not “php-common” but php5-common! sry
You also need package libmysqlclient-dev if you want to install with pecl: apt-get install libmysqlclient-dev
but much easier is to install as sokai pointed.
Hi, I had problem in Debian Lenny saying “pecl.php.net is using a unsupported protocal – This should never happen. install failed”
The solution is to delete /usr/share/php/.channels directory and run “pecl update-channels”
Pingback: vServer PHP Erweiterungen installieren - Server Support Forum