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 相关文章推荐
php 攻击方法之谈php+mysql注射语句构造
Oct 30 PHP
PHP文件读写操作之文件写入代码
Jan 13 PHP
php 文件上传类代码
Aug 06 PHP
destoon调用企业会员公司形象图片的实现方法
Aug 21 PHP
11个PHPer必须要了解的编程规范
Sep 22 PHP
php实现四舍五入的方法小结
Mar 03 PHP
PHP使用flock实现文件加锁的方法
Jul 01 PHP
PHP直接修改表内容DataGrid功能实现代码
Sep 24 PHP
joomla实现注册用户添加新字段的方法
May 05 PHP
php 读取输出其他文件的实现方法
Jul 26 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
laravel中的fillable和guarded属性详解
Oct 23 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
PHP 面向对象实现代码
2009/11/11 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
javascript实现密码验证
2015/11/10 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
Python设计模式之MVC模式简单示例
2018/01/10 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
详解爬虫被封的问题
2019/04/23 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
婚假请假条格式及范文
2014/04/10 职场文书
工会工作先进事迹
2014/08/18 职场文书
2014年女职工工作总结
2014/11/27 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
教师见习总结范文
2015/06/23 职场文书
Go遍历struct,map,slice的实现
2021/06/13 Golang
详解Python flask的前后端交互
2022/03/31 Python