一、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的build文件,PHP编译安装中遇到的两个错误和解决方法相关推荐

  1. c语言两个文件一起编译,keil中怎么把两个c程序怎么同时同时编译生成一个hex文件...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一个c程序 #include #include"lcd.h" //--定义全局变量--// unsigned char PuZh[] ...

  2. c语言中两个文件一起编译,keil中怎么把两个c程序怎么同时同时编译生成一个hex文件...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一个c程序 #include #include"lcd.h" //--定义全局变量--// unsigned char PuZh[] ...

  3. 基于VS2015MFC在X86debug编译平台调试opengl 代码出现oxc0000007b错误的解决方法

    自己写了一段opengl的代码,但是因为刚开始给vs配置的opengl的库文件是32位的,所以在debug x64位的编译平台编译不了,所以后来在网上找了好多资料,终于给vs配置了支持debug x6 ...

  4. 编译android源码遇到错误及其解决方法

    升级ubuntu的14.04后,android的源码又编译错误了,一下是错误说明赫解决方法: 1.make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_ ...

  5. 编译Qt“NMAKE:fatal error U1077”错误的解决方法

    编译Qt"NMAKE:fatal error U1077"错误的解决方法 分类: 错误与解决方法 2013-03-18 20:17 1775人阅读 评论(0) 收藏 举报 Qtfa ...

  6. busybox arm-linux-gcc 4.4.4库的路径,BUSYBOX编译错误及解决方法总结

    编译busybox的组合: busybox-1.0.0 arm-linux-gcc-2.95.3 (AT91rm9200开发板) 经典参考: http://www.doczj.com/doc/caf6 ...

  7. Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法

    Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...

  8. 7z解压crc错误_百度网盘压缩下载文件的CRC校验错误的解决方法

    转载自:http://blog.sina.com.cn/s/blog_610787990102xcnv.html 百度网盘压缩下载文件的CRC校验错误的解决方法 从百度网盘用打包压缩方式下载的文件在解 ...

  9. 模板引擎不关心内容之——art-template,碰见的同步与fs.readFile异步以及函数回调问题的描述,针对fs的readfille读取文件时,返回不了异步函数返回值的解决方法

    模板引擎不关心内容 art-template art-template不仅可以在浏览器使用,也可以在node中使用 npm install art-template该命令在哪执行就会把包下载在哪里,默 ...

最新文章

  1. SVG 基本绘图方法总结
  2. 人脸识别成创业热门,统计企业超1万家,刷脸支付项目将迎来热潮
  3. 【Linux sshfs】sshfs将远程目录挂载到本地目录
  4. data spring 指定时区_SpringBoot 统一时区的方案
  5. 春运首日山东烟台海上安全巡航
  6. linux服务器配置与管理_服务器维护实施步骤
  7. ssh 脚本 空格字符转换
  8. JavaScript Math.random()方法介绍
  9. hdu 2072单词数
  10. BZOJ4456 ZJOI2016旅行者(分治+最短路)
  11. msdev.exe 应用程序错误
  12. Python解释器配置设置
  13. 【jzoj5053】【石子游戏】【搜索】
  14. warning: use of old-style cast
  15. MY1690-12P语音模块实现特定的语音提示功能
  16. 简单排序算法时间空间复杂度分析及应用(7)-希尔排序
  17. Android入门篇(一)了解androidstudio开发软件
  18. 锐捷客户端认证失败:用户物理MAC地址已被修改问题的解决方案
  19. SQL(12) 抽样取数
  20. 七十八、Kettle的几个使用案例

热门文章

  1. IOS 学习笔记 2015-03-22 OC-API-日期
  2. java中类的加载及执行顺序
  3. WinRAR 注册方法
  4. 话里话外:信息整合之障
  5. Socket_send函数和recv函数详解
  6. listen()函数中backlog参数分析
  7. 一段把mp4中的音频提取并保存在原目录的python脚本
  8. android简单小项目_烤面筋怎么做到年入20万?小成本!大收益!简单易操作的好项目!...
  9. crackme算法分析---CRC32算法的妙用
  10. python3图形界面简单案例(tkinter)