PHP编译configure时常见错误的总结


Posted in PHP onAugust 17, 2017

PHP编译configure时常见错误的总结

PHP的安装虽然有时候很简单,可是如果应用一多,我们安装起来就很头痛了!出错最多的就是安装PHP扩展的时候了。其实不管是你是Apache类的应用还是Nginx类的,PHP的安装都不是很简单,虽然网上有很多configure参数,但是那不一定是适合你的,因为很多都直接关系着你的系统版本和内核。因此要自己亲自不断的调试,才能完全安装成功。 本文总结了一些常见的configure错误信息和解决这些错误的经验。

1、configure: error: No curses/termcap library found

网上有的说法是:?with-named-curses-libs=/usr/lib/libncursesw.so.5 其实是不对的,虽然能解决configure的错误,但是make的时候会提示错误,正确的做法应该是

centos: yum -y install ncurses-devel
debian: apt-get install libncurses5-dev

2、configure: error: xml2-config not found. Please check your libxml2 installation.

centos: yum -y install libxml2 libxml2-devel
debian : apt-get install libxml2-dev

3、configure: error: Cannot find OpenSSL's

centos: yum -y install openssl-devel

4、configure: error: libjpeg.(a|so) not found

centos: yum -y install gd
centos: yum -y install gd-devel
debian: apt-get install libjpeg-dev

5、configure: error: libpng.(a|so) not found.

apt-get install libpng12-dev

6、configure: error: cannot find output from lex; giving up

yum -y install flex

7、configure: error: mod_deflate has been requested but can not be built due to prerequisite failures

centos: yum -y install zlib-devel openssl-devel
debian: apt-get install zlib1g-dev

8、configure: error: libxpm.(a|so) not found.

centos: yum -y install libxpm-dev
debian: apt-get install libxpm-dev

9、configure: error: freetype.h not found.

centos: yum install freetype-devel
debian: apt-get install libfreetype6-dev

10、configure: error: …No recognized SSL/TLS toolkit detected

centos: yum -y install libssl-dev
debian: apt-get install libssl-dev

11、Configure: error: Please reinstall the BZip2 distribution

centos: yum install bzip2 bzip2-devel
debian: apt-get install bzip2-devel

12、Configure: error: Please reinstall the libcurl distribution ? easy.h should be in /include/curl/

centos: yum install curl curl-devel (For Redhat & Fedora)

# install libcurl4-gnutls-dev (For Ubuntu)

13、Configure: error: Unable to locate gmp.h

centos: yum install gmp-devel

14、Configure: error: Cannot find MySQL header files under /usr. Note that the MySQL client library is not bundled anymore!

yum install mysql-devel (For Redhat & Fedora)

# apt-get install libmysql++-dev (For Ubuntu)

15、Configure: error: Please reinstall the ncurses distribution

Solutions :
centos: yum install ncurses ncurses-devel

16、Checking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h' not found!

Solutions :
centos: yum install unixODBC-devel

17、Configure: error: Cannot find pspell

Solutions :
centos: yum install pspell-devel

18、configure: error: mcrypt.h not found. Please reinstall libmcrypt.

Solutions :
yum install libmcrypt libmcrypt-devel (For Redhat & Fedora)
# apt-get install libmcrypt-dev

19、Configure: error: snmp.h not found. Check your SNMP installation.

Solutions :
yum install net-snmp net-snmp-devel

20、开启LDAP服务还需要

yum -y install openldap-devel openldap-servers openldap-clients

21、configure: error: cannot find output from lex; giving up

centos: yum -y install flex

22、configure: error: mod_deflate has been requested but can not be built due to prerequisite failures

centos: yum -y install zlib-devel openssl-devel
debian: apt-get install zlib1g-dev

以上就是php编译configure常见错误的总结,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站 的支持!

PHP 相关文章推荐
社区(php&&mysql)四
Oct 09 PHP
php 模拟POST提交的2种方法详解
Jun 17 PHP
mac下安装nginx和php
Nov 04 PHP
thinkphp实现数组分页示例
Apr 13 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 PHP
PHP中new static()与new self()的比较
Aug 19 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
Feb 14 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
Jun 06 PHP
PHP命名空间namespace及use的简单用法分析
Aug 03 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
Oct 20 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 #PHP
PHP实现的堆排序算法详解
Aug 17 #PHP
基于php编程规范(详解)
Aug 17 #PHP
PHP数据库操作四:mongodb用法分析
Aug 16 #PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 #PHP
PHP数据库操作三:redis用法分析
Aug 16 #PHP
PHP数据库操作二:memcache用法分析
Aug 16 #PHP
You might like
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
php实现的在线人员函数库
2008/04/09 PHP
PHP中将网页导出为Word文档的代码
2012/05/25 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
PHP插件PHPMailer发送邮件功能
2017/02/28 PHP
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
2011/04/27 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
angular内置provider之$compileProvider详解
2017/09/27 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
vue百度地图 + 定位的详解
2019/05/13 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
python基础练习之几个简单的游戏
2017/11/10 Python
详解python调用cmd命令三种方法
2019/07/08 Python
python提取xml里面的链接源码详解
2019/10/15 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
python 装饰器重要在哪
2021/02/14 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
物流专业大学应届生求职信
2013/11/03 职场文书
水利学院求职自荐书
2014/02/01 职场文书
活动总结格式范文
2014/04/26 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
安全责任协议书范本
2016/03/23 职场文书
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers