编译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 相关文章推荐
example1.php
Oct 09 PHP
谈谈PHP语法(3)
Oct 09 PHP
优化PHP代码的53条建议
Mar 27 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 PHP
php缓冲输出实例分析
Jan 05 PHP
joomla数据库操作示例代码
Jan 06 PHP
PHP 数组基本操作小结(推荐)
Jun 13 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
PHP数据库操作三:redis用法分析
Aug 16 PHP
TP5框架实现签到功能的方法分析
Apr 05 PHP
PHP序列化和反序列化深度剖析实例讲解
Dec 29 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原生DOM对象操作XML的方法
2016/10/17 PHP
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
2017/05/07 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
Python连接mysql数据库的正确姿势
2016/02/03 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
python2.7实现FTP文件下载功能
2018/04/15 Python
python递归全排列实现方法
2018/08/18 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
会计主管岗位职责
2014/01/03 职场文书
大学生创业计划书的用途
2014/01/08 职场文书
金融行业职业生涯规划范文
2014/01/17 职场文书
食品安全检查制度
2014/02/03 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
投标诚信承诺书
2014/05/26 职场文书
大班亲子运动会方案
2014/06/10 职场文书
论文致谢词范文
2015/05/14 职场文书
法定授权委托证明书
2015/06/18 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
高中历史教学反思
2016/02/19 职场文书
pytorch 如何使用amp进行混合精度训练
2021/05/24 Python
一些让Python代码简洁的实用技巧总结
2021/08/23 Python
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers