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
Memcache 在PHP中的使用技巧
Feb 08 PHP
php curl模拟post请求小实例
Nov 13 PHP
浅析echo(),print(),print_r(),return之间的区别
Nov 27 PHP
PHP中多维数组的foreach遍历示例
Jun 13 PHP
8个必备的PHP功能开发
Oct 02 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
May 16 PHP
PHP编写文件多服务器同步程序
Jul 02 PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 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
浅析PKI加密解密 OpenSSL
2013/07/01 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
PHP PDOStatement::setFetchMode讲解
2019/02/03 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
js导出格式化的excel 实例方法
2013/07/17 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
bootstrap响应式表格实例详解
2017/05/15 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[01:47]2018年度DOTA2最具人气解说-完美盛典
2018/12/16 DOTA
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
浅谈Python爬虫基本套路
2019/03/25 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
Python requests.post方法中data与json参数区别详解
2020/04/30 Python
什么是Python包的循环导入
2020/09/08 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
char型变量中能不能存贮一个中文汉字
2015/07/08 面试题
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
Python如何定义一个函数
2015/09/01 面试题
农民致富事迹材料
2014/01/23 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书