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动态生成VRML网页
Oct 09 PHP
PHP中cookies使用指南
Mar 16 PHP
php mssql 分页SQL语句优化 持续影响
Apr 26 PHP
PHP OPCode缓存 APC详细介绍
Oct 12 PHP
PHP之生成GIF动画的实现方法
Jun 07 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
PHP带节点操作的无限分类实现方法详解
Nov 09 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
基于thinkPHP类的插入数据库操作功能示例
Jan 06 PHP
Laravel 实现密码重置功能
Feb 23 PHP
PhpStorm本地断点调试的方法步骤
May 21 PHP
浅谈laravel aliases别名的原理
Oct 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
smtp邮件发送一例
2006/10/09 PHP
PHP Smarty生成EXCEL文档的代码
2008/08/23 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
Angularjs实现分页和分页算法的示例代码
2016/12/23 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
vue实现图片上传功能
2020/05/28 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
scrapy爬虫实例分享
2017/12/28 Python
Django使用httpresponse返回用户头像实例代码
2018/01/26 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
python绘制直线的方法
2018/06/30 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
python上selenium的弹框操作实现
2020/07/13 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
Python3利用openpyxl读写Excel文件的方法实例
2021/02/03 Python
学习作风建设心得体会
2014/10/22 职场文书
退学证明范本3篇
2014/10/29 职场文书
学生自我评语
2015/01/04 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
使用GO语言实现Mysql数据库CURD的简单示例
2021/08/07 Golang
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers