编译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 strstr 函数判断字符串是否否存在的实例代码
Sep 28 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
May 12 PHP
PHP打开和关闭文件操作函数总结
Nov 18 PHP
php实现Linux服务器木马排查及加固功能
Dec 29 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
Apr 12 PHP
php版微信公众号自定义分享内容实现方法
Sep 22 PHP
PHP中的正则表达式实例详解
Apr 25 PHP
PHP通过curl获取接口URL的数据方法
May 31 PHP
php微信扫码支付 php公众号支付
Mar 24 PHP
PHP创建XML接口示例
Jul 04 PHP
基于Laravel-admin 后台的自定义页面用法详解
Sep 30 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
php封装的验证码类分享
2017/02/26 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
Angular 2父子组件数据传递之@ViewChild获取子组件详解
2017/07/04 Javascript
JavaScript动态绑定详解
2017/09/14 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
2017/12/01 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
java判断三位数的实例讲解
2019/06/10 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
浅析PEP572: 海象运算符
2019/10/15 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
python实现简单学生信息管理系统
2020/04/09 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
初中生学习的自我评价
2013/11/14 职场文书
历史专业个人求职信分享
2013/12/20 职场文书
打架检讨书50字
2014/01/11 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
行政部岗位职责范本
2014/03/13 职场文书
优秀班主任材料
2014/12/16 职场文书
2015年酒店销售部工作总结
2015/07/24 职场文书
教师教育教学随笔
2015/08/15 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
mysql left join快速转inner join的过程
2021/06/30 MySQL
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android