Как установить расширения PHP MySQL

Как установить расширения PHP MySQL

Я только что установил новый сервер с PHP 5.5. Однако один из моих старых проектов требует PHP 5.3.

Итак, я установил PHP 5.3 с помощью

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

Однако расширения php_mysql и php_pdo_mysql отсутствуют. Поэтому мне было интересно, как установить их в пользовательскую сборку php на сервере, работающем с несколькими версиями php?

Сервер работает на Ubuntu 14.04

решение1

Чтобы увидеть все доступные параметры ./configure, выполните:

configure --help

Чтобы создать расширение MySQL, сначала установите пакет libmysqlclient-dev, а затем добавьте следующие параметры в ./configureвызов:

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

Вот так должно быть.

Для общего расширения .so выполните:

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

Для mysqlnd (однако я не помню, было ли это уже в версии 5.3)

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

или

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

Связанный контент