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 相关文章推荐
MYSQL数据库初学者使用指南
Nov 16 PHP
PHP中实现汉字转区位码应用源码实例解析
Jun 14 PHP
兼容ie6浏览器的php下载文件代码分享
Jul 14 PHP
php 删除cookie方法详解
Dec 01 PHP
Yii不依赖Model的表单生成器用法实例
Dec 04 PHP
检测codeigniter脚本消耗内存情况的方法
Mar 21 PHP
windows下安装php的memcache模块的方法
Apr 07 PHP
PHP实现的memcache环形队列类实例
Jul 28 PHP
PDO::beginTransaction讲解
Jan 27 PHP
用php定义一个数组最简单的方法
Oct 04 PHP
PHP 代码简洁之道(小结)
Oct 16 PHP
php的单例模式及应用场景详解
Feb 27 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/12/05 PHP
PHP 模拟$_PUT实现代码
2010/03/15 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
2019/03/07 PHP
javascript中万恶的function实例分析
2011/05/25 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
写给小白的JavaScript引擎指南
2015/12/04 Javascript
jquery轮播的实现方式 附完整实例
2016/07/28 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
使用JS监听键盘按下事件(keydown event)
2019/11/07 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
python学习基础之循环import及import过程
2018/04/22 Python
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
Python @property装饰器原理解析
2020/01/22 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
Zipadee-Zip襁褓过渡毯:Sleeping Baby
2018/12/30 全球购物
.NET是怎么支持多种语言的
2015/02/24 面试题
Windows和Linux动态库应用异同
2016/04/17 面试题
给老婆的婚前保证书
2014/02/01 职场文书
九九重阳节致辞
2015/07/31 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书