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 相关文章推荐
用文本文件制作留言板提示(下)
Oct 09 PHP
一个简单计数器的源代码
Oct 09 PHP
解析php安全性问题中的:Null 字符问题
Jun 21 PHP
使用PHP生成PDF方法详解
Jan 23 PHP
PHP中is_file()函数使用指南
May 08 PHP
php去掉文件前几行的方法
Jul 29 PHP
Zend Framework教程之视图组件Zend_View用法详解
Mar 05 PHP
php结合mysql与mysqli扩展处理事务的方法
Jun 29 PHP
php使用正则表达式获取字符串中的URL
Dec 29 PHP
PHP批量修改文件名称的方法分析
Feb 27 PHP
PHP实现浏览器中直接输出图片的方法示例
Mar 14 PHP
yii2 开发api接口时优雅的处理全局异常的方法
May 14 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
php中判断文件存在是用file_exists还是is_file的整理
2012/09/12 PHP
PHP多进程编程实例
2014/10/15 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
2012/02/03 Javascript
jQuery的live()方法对hover事件的处理示例
2014/02/27 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
2020/03/09 Javascript
[04:16]DOTA2英雄梦之声_第09期_斧王
2014/06/21 DOTA
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
Python内置数据类型详解
2014/08/18 Python
python求pi的方法
2014/10/08 Python
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
python调用摄像头的示例代码
2020/09/28 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
美赞臣营养马来西亚旗舰店:Enfagrow马来西亚
2019/07/26 全球购物
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
护理中职生求职信范文
2014/02/24 职场文书
人力资源职位说明书
2014/07/29 职场文书
python模块与C和C++动态库相互调用实现过程示例
2021/11/02 Python
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS