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 相关文章推荐
mysql+php分页类(已测)
Mar 31 PHP
php minixml详解
Jul 19 PHP
PHP中函数内引用全局变量的方法
Oct 20 PHP
php后台多用户权限组思路与实现程序代码分享
Feb 13 PHP
Mysql中分页查询的两个解决方法比较
May 02 PHP
php上传文件,创建递归目录的实例代码
Oct 18 PHP
使用Discuz关键词服务器实现PHP中文分词
Mar 11 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
Mar 31 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP设计模式之观察者模式定义与用法示例
Aug 04 PHP
PHP parse_ini_file函数的应用与扩展操作示例
Jan 07 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
Mar 09 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 header功能的使用
2013/10/28 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
php实现的双色球算法示例
2017/06/20 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
2018/12/08 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
jQuery select表单提交省市区城市三级联动核心代码
2014/06/09 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
python实现Decorator模式实例代码
2018/02/09 Python
Python小进度条显示代码
2019/03/05 Python
Python线程指南分享
2019/11/19 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
深入了解NumPy 高级索引
2020/07/24 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
和平主题的演讲稿
2014/01/12 职场文书
中学运动会广播稿
2014/01/19 职场文书
法律进企业活动方案
2014/03/04 职场文书
《诚实与信任》教学反思
2014/04/10 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
利用 JavaScript 构建命令行应用
2021/11/17 Javascript
Nginx配置根据url参数重定向
2022/04/11 Servers
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android