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 设置MySQL连接字符集的方法
Jan 02 PHP
通过php快速统计某个数据库中每张表的数据量
Sep 04 PHP
PHP fopen 读取带中文URL地址的一点见解
Sep 25 PHP
php读取excel文件的简单实例
Aug 26 PHP
CodeIgniter生成网站sitemap地图的方法
Nov 13 PHP
linux实现php定时执行cron任务详解
Dec 24 PHP
php判断ip黑名单程序代码实例
Feb 24 PHP
php操作mongoDB实例分析
Dec 29 PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 PHP
php生成无限栏目树
Mar 16 PHP
laravel自定义分页效果
Jul 23 PHP
PHP给源代码加密的几种方法汇总(推荐)
Feb 06 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中json_encode UTF-8中文乱码的更好解决方法
2014/09/28 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
微信API接口大全
2015/04/15 PHP
如何实现php图片等比例缩放
2015/07/28 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
弹出最简单的模式化遮罩层的js代码
2013/12/04 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
angular实现spa单页面应用实例
2017/07/10 Javascript
Vue配置marked链接添加target="_blank"的方法
2019/07/19 Javascript
vue实现购物车列表
2020/06/30 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
[09:23]国际邀请赛采访专栏:iG战队VK,Tongfu战队Cu
2013/08/05 DOTA
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
python自动12306抢票软件实现代码
2018/02/24 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
管理失职检讨书
2014/02/12 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
七年级作文之下雨天
2019/12/23 职场文书
Nginx配置使用详解
2022/07/07 Servers