Pelo menos no Ubuntu 11.04, assim como no kubuntu 11.04 mysql, mysqli e pdo_mysql estão incluídos no pacote php5-mysql.
Eu assumo que este também é o caso para 10.04
Eu tentei instalar o driver PDO do mysql com este comando:
$ sudo pecl install pdo_mysql
mas recebi o seguinte erro:
WARNING: "pecl/PDO_MYSQL" is deprecated in favor of "channel://http://svn.php.net/viewvc/php/php-src/trunk/ext/pdo_mysql//ext/pdo_mysql"
WARNING: "pecl/PDO" is deprecated in favor of "channel://http://svn.php.net/viewvc/php/php-src/trunk/ext/pdo//ext/PDO"
downloading PDO_MYSQL-1.0.2.tgz ...
Starting to download PDO_MYSQL-1.0.2.tgz (14,778 bytes)
.....done: 14,778 bytes
downloading PDO-1.0.3.tgz ...
Starting to download PDO-1.0.3.tgz (52,613 bytes)
...done: 52,613 bytes
12 source files, building
running: phpize
sh: phpize: not found
ERROR: 'phpize' failed
7 source files, building
running: phpize
sh: phpize: not found
ERROR: 'phpize' failed
Alguém sabe como instalar drivers PDO no Ubuntu 10.04?
Obrigado
Você não deseja instalar o PDO ou o PDO_MySQL por meio de pecl. O PDO foi movido para o núcleo do PHP em 5.1.0 e as extensões no repositório PECL são bastante antigas. Você pode encontrar a extensão pdo_mysql no pacote php5-mysql (apt-get install php5-mysql).
Se você precisar instalar extensões usando pecl, o erro que você está vendo indica que o phpize não está instalado. Isso pode ser encontrado no pacote php5-dev.
As classes PDO para PHP estão todas disponíveis no Apitude. use sudo aptitude
, em seguida, pressione /
e digite PDO
se você quiser usar a GUI (eu sou preguiçoso, quase sempre faço)
Se você não conseguir apenas com isso
apt-get install php-mysql
você pode tentar isso
apt-get install php-pear php5-dev libmysqlclient15-dev
pecl install pdo
pecl install pdo_mysql
Eu encontrei o googling que era o único que funciona bem para mim