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 相关文章推荐
解决cPanel无法安装php5.2.17
Jun 22 PHP
PHP实现生成透明背景的PNG缩略图函数分享
Jul 08 PHP
Smarty变量调节器失效的解决办法
Aug 20 PHP
推荐10个提供免费PHP脚本下载的网站
Dec 31 PHP
php读取csv文件并输出的方法
Mar 14 PHP
php使用Jpgraph绘制饼状图的方法
Jun 10 PHP
为你总结一些php信息函数
Oct 21 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
详解php与ethereum客户端交互
Apr 28 PHP
Thinkphp 5.0实现微信企业付款到零钱
Sep 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
php项目打包方法
2008/02/18 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
PHP循环结构实例讲解
2014/02/10 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
PHP闭包函数详解
2016/02/13 PHP
php中strtotime函数性能分析
2016/11/20 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
javascript 实现父窗口引用弹出窗口的值的脚本
2007/08/07 Javascript
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
基于jquery的15款幻灯片插件
2011/04/10 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
linux 后台运行node服务指令方法
2018/05/23 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
2018/11/28 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
2019/01/06 Javascript
微信小程序实现的canvas合成图片功能示例
2019/05/03 Javascript
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
总结python爬虫抓站的实用技巧
2016/08/09 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
Linux如何压缩可执行文件
2014/03/27 面试题
工商管理专业实习生自我鉴定
2013/09/29 职场文书
文秘档案管理岗位职责
2014/03/06 职场文书
群众路线自我剖析材料
2014/10/08 职场文书
2016继续教育研修日志
2015/11/13 职场文书
浅谈mysql执行过程以及顺序
2021/05/12 MySQL
golang特有程序结构入门教程
2021/06/02 Python
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android