如何使用源代码中的旧MySQL库编译最近的PHP?

时间:2015-03-18 17:05:19

标签: php mysql

我有PHP 5.4.26(FreeBSD);我正在尝试使用旧的MySQL库 看到这个命令:

./configure --with-mysql=/path/to/mysql_config

我在哪里放这个命令;它说这是一个编译时决定?

3 个答案:

答案 0 :(得分:1)

请注意,您需要root权限才能执行此操作。从php.net下载源代码。将其解压缩到一个文件夹。

在解压缩文件夹的命令行中:

./ configure --with-mysql = / path / to / mysql_config

进行测试

make install

这将取代您当前的安装。请注意,您需要仔细研究所需的配置选项,以免丢失当前的任何功能。

答案 1 :(得分:1)

我已经从arm in my blog.的来源描述了一点编译mysql 它与php5.5编译为Gentoo包很有效。我认为你需要将(ln -s)mysql目录和二进制文件(“lib”,“bin”,“include”)链接到默认系统目录,或者将它们作为参数传递给“configure”。尝试./configure --help查看可用的标志。

答案 2 :(得分:0)

为了完成,这里是FreeBSD使用旧库和新库的教程。因为它们是分开的。

http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_cloudfront

以防该页面消失,这是FreeBSD的步骤:

# pkg_delete php5-mysql
# cd /usr/ports/databases/php5-mysql
# make config  (uncheck support for mysqlnd)
# make install clean