且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

configure: error: Cannot find libmysqlclient_r under /usr/local/mysql.

更新时间:2022-10-02 19:23:58

在PHP5.2的编译的过程中,如果遇到
checking for MySQL support... yes
checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... no
configure: error: Cannot find libmysqlclient_r under /usr/local/mysql.
Note that the MySQL client library is not bundled anymore!
那么,你需要注意了,你可能在编译APACHE的时候,使用--with-mpm模块,请在编译MYSQL的时候加上 --enable-thread-safe-client.
这是PHP5.2的一个改进,在PHP5.2.0之前的版本都不需要MYSQL启用安全线程。
我是因为优化apache  ,我们是WEB 服务器所以我选择了 WORKER 模式重新编译了另一个apache,通过分析我出了3种解决方法,1 不使用mpm  模块  ,那优化目的就没了。2重新编译mysql ,--enable-thread-safe-client. +上这个参数 ,这是线上的服务器 不敢乱动,重新跑一套mysql 又要做slave数据库同步。3还PHP 低的版本。我们都是跑得5.2,5.1没使用过。。。

~~~~~~~~~~~~~~~~很是惆怅啊



本文转自 houzaicunsky 51CTO博客,原文链接:   13页http://blog.51cto.com/hzcsky/475582