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 à ./configure
invocaçã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