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 程序授权验证开发思路
Jul 09 PHP
php中获取指定IP的物理地址的代码(正则表达式)
Jun 23 PHP
Smarty foreach控制循环次数的实现详解
Jul 03 PHP
php字符串截取的简单方法
Jul 04 PHP
ThinkPHP实现支付宝接口功能实例
Dec 02 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
Jul 03 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
php提供实现反射的方法和实例代码
Sep 17 PHP
laravel 根据不同组织加载不同视图的实现
Oct 14 PHP
使用php的mail()函数实现发送邮件功能
Jun 03 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之第四天
2006/10/09 PHP
php操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
2015/01/07 PHP
php session 写入数据库
2016/02/13 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
JavaScript基础知识之数据类型
2012/08/06 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
js+canvas简单绘制圆圈的方法
2016/01/28 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
JavaScript实现图片合成下载的示例
2020/11/19 Javascript
python实现web方式logview的方法
2015/08/10 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
python 动态绘制爱心的示例
2020/09/27 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
大学生全国两会报告感想
2014/03/17 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
上下班时间调整通知
2015/04/23 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python
Windows下载并安装MySQL8.0.x 版本的完整教程
2022/04/10 MySQL