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网页后退不再出现过期
Mar 08 PHP
PHP URL地址获取函数代码(端口等) 推荐
May 15 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
Feb 06 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
May 10 PHP
ThinkPHP视图查询详解
Jun 30 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
Mar 18 PHP
PHP提高编程效率的20个要点
Sep 23 PHP
php单例模式的简单实现方法
Jun 10 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
yii框架数据库关联查询操作示例
Oct 14 PHP
ThinkPHP5与单元测试PHPUnit使用详解
Feb 23 PHP
PHP设计模式之命令模式示例详解
Dec 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
Apache连接PHP后无法启动问题解决思路
2015/06/18 PHP
php生成图片验证码的方法
2016/04/15 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
AngularJs点击状态值改变背景色的实例
2017/12/18 Javascript
vue+koa2实现session、token登陆状态验证的示例
2019/08/30 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
[44:37]完美世界DOTA2联赛PWL S3 Forest vs access 第一场 12.11
2020/12/13 DOTA
一些常用的Python爬虫技巧汇总
2016/09/28 Python
Python实现两款计算器功能示例
2017/12/19 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
numba提升python运行速度的实例方法
2021/01/25 Python
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
经贸日语专业个人求职信范文
2013/12/28 职场文书
岗位竞聘演讲稿
2014/01/10 职场文书
《梅花魂》教学反思
2014/04/30 职场文书
关于爱国的演讲稿
2014/05/07 职场文书
学校拾金不昧表扬信
2015/01/16 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
奠基仪式致辞
2015/07/30 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
golang中字符串MD5生成方式总结
2021/07/04 Golang
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js