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 ./configure
la 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