在 dreamhost 上编译 php5 时找不到 libmysqlclient

在 dreamhost 上编译 php5 时找不到 libmysqlclient

我正在尝试在 Dreamhost 上编译 php5,之后做了什么http://wiki.dreamhost.com/index.php/Installing_PHP5我已经编译了除 php5 本身之外的所有组件。运行时

$ ./configure ${PHPFEATURES}

报告错误

configure: error: Cannot find libmysqlclient under /usr.
Note that the MySQL client library is not bundled anymore!

但实际上我发现 /usr/lib64/lib64/libmysqlclient.so.15.0.0 存在。如何帮助 configure 找到它?非常感谢。

答案1

您可以尝试为 mysql 提供不同的路径,即:

--with-mysql=/usr/lib64

答案2

MysqL 安装包含一个名为 mysql_config 的脚本,最好将编译器标志指向该脚本,以便构建系统使用安装提供的编译器/链接器标志。

--with-mysql=/path/to/bin/mysql_config

当使用 PHP 5.3 时,您还可以使用“myslqnd”作为路径,以启用“MySQL 本机驱动程序”,它是 MySQL 客户端库的 PHP 特定替代品,并且独立于任何 libmysql。

相关内容