如何安装 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

相关内容