If you want other databases to use PDO, they have to be compiled into php.
http://us.php.net/pdo
In mysqls case you would need the driver and would need to add to your ./configure line something like
--enable-pdo=shared --with-pdo-mysql=sharedI'm not exactly sure since I have not physically gone through it. But, I know that it needs to be compile in. Unless you are using a package that already has it compiled in.
Quoting Karoly Negyesi <karoly@negyesi.net>:
> ----- Start Original Message -----
> Sent: Thu, 08 Nov 2007 13:59:31 +0000
> From: Shakur <shakur@techarena.co.uk>
> To: development@drupal.org
> Subject: Re: [development] [PDO survey] Are you on a cheesy shared host?
>
>> Array
>> (
>> [0] => sqlite2
>> [1] => sqlite
>> )
>
> Which host is this and could you email them asking for a mysql PDO
> driver? Very strange setup.
>
Not strange at all; see it is the default installation. You have to do
a replace of ext/mysqli to get it. See
http://dev.mysql.com/downloads/connector/php-mysqlnd/ for a how to.
Earnie -- http://for-my-kids.com/
-- http://give-me-an-offer.com/