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动态图像的创建
Oct 09 PHP
PHP define函数的使用说明
Aug 27 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
May 16 PHP
基于Zend的Captcha机制的应用
May 02 PHP
ThinkPHP多表联合查询的常用方法
Mar 24 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
Nov 08 PHP
php利用事务处理转账问题
Apr 22 PHP
windows平台中配置nginx+php环境
Dec 06 PHP
Smarty模板变量调节器用法分析
May 23 PHP
PHP+Ajax实现验证码的实时验证
Jul 20 PHP
PHP简单遍历对象示例
Sep 28 PHP
PHP高并发和大流量解决方案整理
Dec 24 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
基于Linux调试工具strace与gdb的常用命令总结
2013/06/03 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
PHP Try-catch 语句使用技巧
2016/02/28 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
javaScript(JS)替换节点实现思路介绍
2013/04/17 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
js prototype和__proto__的关系是什么
2019/08/23 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
在python的WEB框架Flask中使用多个配置文件的解决方法
2014/04/18 Python
使用python遍历指定城市的一周气温
2017/03/31 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
Python:Numpy 求平均向量的实例
2019/06/29 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
Python 硬币兑换问题
2019/07/29 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
大学秋游活动方案
2014/02/11 职场文书
安全目标责任书
2014/07/22 职场文书
2015年酒店前台工作总结
2015/04/20 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
Vue实现下拉加载更多
2021/05/09 Vue.js
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA
zabbix配置nginx监控的实现
2022/05/25 Servers