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上传图片、删除图片实现代码
May 12 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
Jun 18 PHP
常用PHP框架功能对照表
Oct 23 PHP
PHP中通过fopen()函数访问远程文件示例
Nov 18 PHP
浅谈php冒泡排序
Dec 30 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
PHP实现在线阅读PDF文件的方法
Jun 17 PHP
你不知道的文件上传漏洞php代码分析
Sep 29 PHP
php 防止表单重复提交两种实现方法
Nov 03 PHP
PHP实现原生态图片上传封装类方法
Nov 08 PHP
php基于 swoole 实现的异步处理任务功能示例
Aug 13 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中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
php获取远程图片并下载保存到本地的方法分析
2016/10/08 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
基于js实现checkbox批量选中操作
2016/11/22 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
python中xrange用法分析
2015/04/15 Python
python写入并获取剪切板内容的实例
2018/05/31 Python
Python  unittest单元测试框架的使用
2018/09/08 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
业务主管岗位职责范本
2013/12/25 职场文书
大学生饮食配送创业计划书
2014/01/04 职场文书
同事打架检讨书
2014/02/04 职场文书
参观接待方案
2014/03/17 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
2014年村计划生育工作总结
2014/11/14 职场文书
求职推荐信范文
2015/03/27 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL