编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法


Posted in PHP onJune 27, 2014

今天在64位Red Hat Enterprise Linux AS release 4 .7上编译PHP5.2.6出错,mysql是使用的RPM方式安装的,PHP编译代码如下:

./configure --prefix=/usr/local/php --with-mysql --with-apxs2=/usr/local/apache/bin/apxs --with-openssl --with-curl --enable-xml --with-mcrypt --with-ttf --enable-magic-quotes --enable-fastcgi --enable-mbstring --with-iconv --enable-mbstring --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --enable-sysvsem出现以下错误:checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... no
configure: error: Cannot find libmysqlclient under /usr.
Note that the MySQL client library is not bundled anymore!

通过查找libmysqlclient,发现是在/usr/lib64/mysql/目录内的libmysqlclient.so.16.0.0做的软连接,PHP默认是去的 /usr/lib/搜索,所以没有找到.找到问题了就好解决了.

类似的问题还有:

/usr/lib/libjpeg.so -> /usr/lib64/libjpeg.so

解决方法:

1.

cp -rp /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient.so

2.

/usr/lib64/libmysqlclient.so -> libmysqlclient.so.16.0.0/usr/lib/libmysqlclient.so -> /usr/lib64/libmysqlclient.so
checking whether to enable embedded MySQLi support… no
checking for mysql_set_server_option in -lmysqlclient… no
configure: error: wrong mysql library version or lib not found. Check config.log for more information

经过测试后, 发现如下解决方案:

(php-xxxxx为php文件名, 代表路径)

# cd /usr/local/src/php-xxxxx/ext/mysqli
# yum -y install mysql-devel
# /phpize
# ./configure ?with-php-config= /php-config ?enable-embedded-mysqli=shared ?enable-shared
# make
# make install

这时屏幕会打印mysqli.so生成的路径, 在php.ini里加载就好啦

/usr/bin/ld: cannot find -lmysqlclient
PHP 相关文章推荐
PHP+APACHE实现用户论证的方法
Oct 09 PHP
php生成缩略图的类代码
Oct 02 PHP
通过具体程序来理解PHP里面的抽象类
Jan 28 PHP
php下过滤html代码的函数 提高程序安全性
Mar 02 PHP
Apache下禁止php文件被直接访问的解决方案
Apr 25 PHP
php json_encode值中大括号与花括号区别
Sep 30 PHP
PHP命名空间(Namespace)简明教程
Jun 11 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
PHP+Mysql基于事务处理实现转账功能的方法
Jul 08 PHP
win平台安装配置Nginx+php+mysql 环境
Jan 12 PHP
Yii2创建控制器(createController)方法详解
Jul 23 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
Jun 27 #PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
Jun 27 #PHP
php使用GeoIP库实例
Jun 27 #PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
Jun 26 #PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 #PHP
ThinkPHP模板自定义标签使用方法
Jun 26 #PHP
ThinkPHP调用百度翻译类实现在线翻译
Jun 26 #PHP
You might like
如何开始收听短波广播
2021/03/01 无线电
用PHP的ob_start() 控制您的浏览器cache
2009/08/03 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
2013/03/25 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
js表单验证实例讲解
2016/03/31 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
2016/12/31 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
Python 抓取动态网页内容方案详解
2014/12/25 Python
python购物车程序简单代码
2018/04/18 Python
解决python删除文件的权限错误问题
2018/04/24 Python
使用Python控制摄像头拍照并发邮件
2019/04/23 Python
Python爬取爱奇艺电影信息代码实例
2019/11/26 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
物理教师自荐信范文
2013/12/28 职场文书
英语感恩演讲稿
2014/01/14 职场文书
校园环保建议书
2014/05/14 职场文书
美食节策划方案
2014/05/26 职场文书
艺术节开幕词
2015/01/28 职场文书
大学生求职自荐信
2015/03/24 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
2015年度企业工作总结
2015/05/21 职场文书
身份证丢失证明
2015/06/19 职场文书
施工现场安全管理制度
2015/08/05 职场文书
队列队形口号
2015/12/25 职场文书