在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