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数据库中的所有表名的代码
Apr 23 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
Jul 18 PHP
ThinkPHP CURD方法之where方法详解
Jun 18 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
Jul 08 PHP
php判断用户是否手机访问代码
Jun 08 PHP
ThinkPHP中数据操作案例分析
Sep 27 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
Nov 01 PHP
PHP多进程编程实例详解
Jul 19 PHP
PHP自动载入类文件函数__autoload的使用方法
Mar 25 PHP
PHP实现基于状态的责任链审批模式详解
May 31 PHP
php的优点总结 php有哪些优点
Jul 19 PHP
通过PHP实现获取访问用户IP
May 09 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
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
php 文件上传类代码
2011/08/06 PHP
解析isset与is_null的区别
2013/08/09 PHP
php 生成短网址原理及代码
2014/01/23 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
js DataSet数据源处理代码
2010/03/29 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
2016/02/18 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
js中url对象化管理分析
2017/12/29 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
简述vue状态管理模式之vuex
2018/08/29 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
Python的Flask框架与数据库连接的教程
2015/04/20 Python
django使用xlwt导出excel文件实例代码
2018/02/06 Python
Python函数参数操作详解
2018/08/03 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
Python中return函数返回值实例用法
2020/11/19 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
班长岗位职责
2013/11/10 职场文书
党员检讨书范文
2014/12/27 职场文书
党支部培养考察意见
2015/06/02 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis