Linux的下编译PHP常见错误及解决方法

小智的博客:http://my.csdn.net/pz_winner
PHP的安装虽然有时候很简单,可是如果应用一多,我们安装起来就很头痛了!出错最多的就是安装PHP扩展的时候了。其实不管是你是Apache类的应用还是Nginx类的,PHP的安装都不是很简单,虽然网上有很多配置参数,但是那不一定是适合你的,因为很多都直接关系着你的系统版本和内核。因此要自己亲自不断的调试,才能完全安装成功。
本文总结了一些常见的配置错误信息和解决这些错误的经验。
1,configure: error:找不到curses / termcap库
网上有的说法是:-with-命名的诅咒-库= / usr / lib目录/ libncursesw.so.5
其实是不对的,虽然能解决配置的错误,但是做的时候会提示错误,正确的做法应该是
centos:yum -y安装ncurses-devel
debian:apt-get install libncurses5-dev
2,configure:error: xml2-config not found。请检查您的libxml2安装。
centos:yum -y安装libxml2 libxml2-devel
debian:apt-get install libxml2-dev
3,configure:error:找不到OpenSSL的
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,配置:错误:找不到lex的输出; 放弃
yum -y安装flex
7,配置:错误:mod_deflate已被请求,但由于先决条件失败而无法构建
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安装libxpm-dev
debian:apt-get install libxpm-dev
9,configure:error:freetype.h找不到。
centos:yum install freetype-devel
debian:apt-get install libfreetype6-dev
10,配置:错误:…没有识别的SSL / TLS工具包检测到
centos:yum -y install libssl-dev
debian:apt-get install libssl-dev
11,配置:错误:请重新安装BZip2分发
中心:yum install bzip2 bzip2-devel
debian:apt-get install bzip2-devel
12,配置:错误:请重新安装libcurl发行版 - easy.h应该在/ include / curl /
centos中:yum install curl curl-devel(对于Redhat&Fedora)
#install libcurl4-gnutls-dev(对于Ubuntu)
13,配置:错误:无法找到gmp.h
centos:yum install gmp-devel
14,配置:错误:在/ usr下找不到MySQL头文件。请注意,MySQL客户端库不再捆绑了!
yum安装mysql-devel(对于Redhat和Fedora)
#apt-get install libmysql ++ - dev(对于Ubuntu)
15,配置:错误:请重新安装ncurses分发
解决方案:
centos:yum install ncurses ncurses-devel
16,检查unixODBC支持… configure:错误:ODBC头文件’/usr/include/sqlext.h’未找到!
解决方案:
centos:yum安装unixODBC-devel
17,配置:错误:找不到pspell
解决方案:
centos:yum install pspell-devel
18,configure:error: mcrypt.h找不到。请重新安装libmcrypt。
解决方案:
yum安装libmcrypt libmcrypt-devel(适用于Redhat&Fedora)
#apt-get install libmcrypt-dev
19,配置:错误: snmp.h未找到。检查您的SNMP安装。
解决方案:
yum install net-snmp net-snmp-devel
20,开启LDAP服务还需要
yum -y安装openldap-devel openldap-servers openldap-clients
21,configure:error:找不到lex的输出; 放弃
centos:yum -y安装flex
22,configure:error:mod_deflate已被请求,但由于必要故障而无法构建
centos:yum -y install zlib-devel openssl-devel
debian:apt-get install zlib1g-dev

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值