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版(4)
Oct 09 PHP
php 安全过滤函数代码
May 07 PHP
php二维数组转成字符串示例
Feb 17 PHP
完善CodeIgniter在IDE中代码提示功能的方法
Jul 19 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
Sep 27 PHP
php+ajax实现文章自动保存的方法
Dec 30 PHP
PHP中Restful api 错误提示返回值实现思路
Apr 12 PHP
修改Laravel5.3中的路由文件与路径
Aug 10 PHP
PHP调用Mailgun发送邮件的方法
May 04 PHP
PHP count_chars()函数讲解
Feb 14 PHP
php生成静态页面并实现预览功能
Jun 27 PHP
浅谈PHP7中的一些小技巧
May 29 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将数据导入到Foxmail的实现代码
2010/09/05 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
php实现文件上传基本验证
2020/03/04 PHP
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
详解AngularJS Filter(过滤器)用法
2015/12/28 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
jQuery.uploadify文件上传组件实例讲解
2016/09/23 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
[58:57]2018DOTA2亚洲邀请赛3月29日小组赛B组 Effect VS VGJ.T
2018/03/30 DOTA
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
Python实现进程同步和通信的方法
2018/01/02 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
python实现DEM数据的阴影生成的方法
2019/07/23 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
2019/12/10 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
美国性感内衣店:Yandy
2018/06/12 全球购物
日本航空官方网站:JAL
2019/06/19 全球购物
电脑销售顾问自荐信
2014/01/29 职场文书
元旦晚会感言
2014/03/12 职场文书
一年级小学生评语
2014/04/22 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
升学宴学生致辞
2015/07/27 职场文书
小学班长竞选稿
2015/11/20 职场文书
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL