Cómo instalar extensiones PHP MySQL

Cómo instalar extensiones PHP MySQL

Acabo de instalar un nuevo servidor que viene con php 5.5. sin embargo, uno de mis proyectos más antiguos requiere php 5.3.

Entonces instalé php 5.3 con

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

Sin embargo, faltan las extensiones php_mysql y php_pdo_mysql. Entonces me preguntaba cómo instalarlos en una compilación de PHP personalizada en un servidor que se ejecuta con múltiples versiones de PHP.

El servidor se ejecuta en ubuntu 14.04

Respuesta1

para ver todas las opciones de ./configure disponibles, ejecute:

configure --help

Para crear una extensión MySQL, primero instale el paquete libmysqlclient-dev y luego agregue estas opciones a ./configurela invocación:

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

Eso debería ser todo.

Para la extensión .so compartida, haga lo siguiente:

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

Para mysqlnd (sin embargo no recuerdo si la 5.3 ya lo tenía)

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

o

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

información relacionada