Como instalar extensões PHP MySQL

Como instalar extensões PHP MySQL

Acabei de instalar um novo servidor que vem com php 5.5. no entanto, um dos meus projetos mais antigos requer php 5.3.

Então instalei o php 5.3 com

wget http://www.php.net/get/php-5.3.28.tar.bz2/from/a/mirror
tar -xvjf mirror
cd php-5.3.28
./configure --prefix /usr/local/php.5.3.28
make
make install

No entanto, as extensões php_mysql e php_pdo_mysql estão faltando. Então, eu queria saber como instalá-los em uma versão personalizada do php em um servidor rodando com várias versões do php?

O servidor está rodando no Ubuntu 14.04

Responder1

para ver todas as opções ./configure disponíveis, execute:

configure --help

para construir uma extensão MySQL primeiro instale o pacote libmysqlclient-dev e então adicione estas opções à ./configureinvocação:

--with-mysql=/usr --with-pdo-mysql=/usr

Deveria ser isso.

Para extensão .so compartilhada, faça:

--with-mysql=shared,/usr --with-pdo-mysql=shared,/usr

Para mysqlnd (porém não me lembro se o 5.3 já tinha)

--with-mysql=mysqlnd --with-pdo-mysql=mysqlnd

ou

--with-mysql --with-pdo-mysql --enable-mysqlnd

informação relacionada