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学习笔记之一
Jan 17 PHP
PHP常用开发函数解析之数组篇[未完结]
Jul 30 PHP
50个PHP程序性能优化的方法
Jun 02 PHP
PHP实现生成透明背景的PNG缩略图函数分享
Jul 08 PHP
PHP实现模仿socket请求返回页面的方法
Nov 04 PHP
PHP从FLV文件获取视频预览图的方法
Mar 12 PHP
smarty中改进truncate使其支持中文的方法
May 30 PHP
PHP获取不了React Native Fecth参数的解决办法
Aug 26 PHP
Laravel框架实现利用监听器进行sql语句记录功能
Jun 06 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
Oct 21 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
May 15 PHP
php使用event扩展的io复用测试的示例
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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
php设计模式 FlyWeight (享元模式)
2011/06/26 PHP
php简单实现MVC
2015/02/05 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
2015/11/15 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
JS DOM 操作实现代码
2010/08/01 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
Js面试算法详解
2018/04/08 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
python中的set实现不重复的排序原理
2018/01/24 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
python实现学生管理系统开发
2020/07/24 Python
html5启动原生APP总结
2020/07/03 HTML / CSS
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
斯洛伐克香水和化妆品购物网站:Parfemy-Elnino.sk
2020/01/28 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
廉政承诺书范文
2015/04/28 职场文书