How to install PHP PDO extensions on Debian Lenny

php 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 sudo pecl install pdo_mysql /* in case you want pdo mysql extension */

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 extension=pdo_mysql.so

Use the second line only if you installed pdo_mysql.

Restart your web server with: sudo invoke-rc.d apache2 restart

And that’s it. Enjoy your PDO extensions on Debian Lenny.

Share:
  • Digg
  • del.icio.us
  • Technorati
  • Reddit
  • StumbleUpon
  • Facebook
  • Meneame
  • FriendFeed
  • Identi.ca
  • Twitter
  • Google Bookmarks

Related posts:

  1. Debian Lenny on Dell XPS m1530
  2. How to install latest Git on Ubuntu
  3. PHP syntax check as you type with Emacs
  4. Top 10 firefox extensions I can’t live without
  5. My girlfriend’s migration to Debian

You can leave a response, or trackback from your own site.

4 Responses to “How to install PHP PDO extensions on Debian Lenny”

  1. sokai says:

    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

  2. sokai says:

    damn …the package name for pdo.so is not “php-common” but php5-common! sry

  3. bmau says:

    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.

  4. Pavel zby-cz says:

    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”

Leave a Reply


Subscribe to RSS Feed