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,ajax实现分页
Mar 27 PHP
基于OpenCV的PHP图像人脸识别技术
Oct 11 PHP
多个PHP中文字符串截取函数
Nov 12 PHP
ThinkPHP3.1.3版本新特性概述
Jun 19 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
May 13 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
Sep 27 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
May 11 PHP
PHP实现的操作数组类库定义与用法示例
May 24 PHP
PHP使用DOM对XML解析处理操作示例
Jul 04 PHP
Laravel等框架模型关联的可用性浅析
Dec 15 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 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
用户的详细注册和判断
2006/10/09 PHP
PHP 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
2015/05/12 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
详解javascript函数的参数
2015/11/10 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
初中生期末考试的自我评价
2013/12/17 职场文书
高中数学教学反思
2014/01/30 职场文书
抗洪救灾标语
2014/10/08 职场文书
谢师宴答谢词
2015/01/05 职场文书
护士个人总结范文
2015/02/13 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
python如何在word中存储本地图片
2021/04/07 Python
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python