PHP编译安装中遇到的两个错误和解决方法


Posted in PHP onAugust 20, 2014

一、PHP configure: error: Cannot find ldap libraries in /usr/lib

今天在CentOS 64位下编译安装PHP5.4.8。结果在configure的时候提示
configure: error: Cannot find ldap libraries in /usr/lib
提示在/usr/lib 下找不到相关模块,这是因为64位的linux默认把以上文件都存在 /usr/lib64 文件夹下。

解决方法:

cp -frp /usr/lib64/libldap* /usr/lib/

重新configure即可

二、PDO_MYSQL make: *** [pdo_mysql.lo] Error 1

编译安装PDO_MYSQL拓展模块,总是提示:

In file included from /data0/software/PDO_MYSQL-1.0.2/pdo_mysql.c:31:

/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:25:19: error: mysql.h: No such file or directory

In file included from /data0/software/PDO_MYSQL-1.0.2/pdo_mysql.c:31:

/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:36: error: expected specifier-qualifier-list before ‘MYSQL'

/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:48: error: expected specifier-qualifier-list before ‘MYSQL_FIELD'

/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:53: error: expected specifier-qualifier-list before ‘MYSQL_RES'

make: *** [pdo_mysql.lo] Error 1

这是因为这是因为在编译时需要 MySQL 的头的文件。而它按默认搜索找不到头文件的位置,所以才出现这个问题。通过软连接把MySQL头文件对应到/usr/local/include/下就好
比如你的MySQL安装文件位于/usr/local/mysql,那么就执行以下命令:

# ln -s /usr/local/mysql/include/* /usr/local/include/
PHP 相关文章推荐
从零开始 教你如何搭建Discuz!4.1论坛
Jul 07 PHP
json的键名为数字时的调用方式(示例代码)
Nov 15 PHP
PHP小教程之实现链表
Jun 09 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
Jun 26 PHP
PHP根据两点间的经纬度计算距离
Oct 31 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
Sep 01 PHP
Thinkphp实现站点静态化的方法详解
Mar 21 PHP
详解PHP如何更好的利用PHPstorm的自动提示
Aug 18 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
Nov 06 PHP
PHP分享图片的生成方法
Apr 25 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
Oct 24 PHP
PHP基于数组实现的分页函数实例
Aug 20 #PHP
PHP中读取照片exif信息的方法
Aug 20 #PHP
PHP函数eval()介绍和使用示例
Aug 20 #PHP
PHP命令行脚本接收传入参数的三种方式
Aug 20 #PHP
PHP中IP地址与整型数字互相转换详解
Aug 20 #PHP
PHP函数http_build_query使用详解
Aug 20 #PHP
PHP函数in_array()使用详解
Aug 20 #PHP
You might like
图形数字验证代码
2006/10/09 PHP
一个php Mysql类 可以参考学习熟悉下
2009/06/21 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
php利用单例模式实现日志处理类库
2014/02/10 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
php jsonp单引号转义
2014/11/23 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
2011/09/26 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
Python使用新浪微博API发送微博的例子
2014/04/10 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
python opencv调用笔记本摄像头
2019/08/28 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
pytorch数据预处理错误的解决
2020/02/20 Python
详解django使用include无法跳转的解决方法
2020/03/19 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
面向对象概念面试题(.NET)
2016/11/04 面试题
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
网络教育毕业生自我鉴定
2013/10/10 职场文书
大学生找工作求职信
2014/07/09 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
红色影片观后感
2015/06/18 职场文书
青年教师听课心得体会
2016/01/15 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL