问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

./configure编译php时这个问题如何解决?

发布网友 发布时间:2022-04-06 02:50

我来回答

2个回答

懂视网 时间:2022-04-06 07:11

php安装bzip2的方法:首先安装扩展依赖的系统bzip2开发库;然后编译安装php源码包目录下的“ext/bz2”扩展;最后修改“php.ini”配置文件即可。

推荐:《PHP视频教程》

php安装bzip2

安装扩展依赖的系统bzip2开发库

sudo yum install bzip2-devel

编译安装php源码包目录下的ext/bz2扩展

cd ~/php-5.6.21/ext/bz2
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
sudo make && sudo make install

如果成功的话,会有一个bz2.so文件在类似这种扩展目录下

/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

修改php.ini配置文件

sudo vim /usr/local/php/lib/php.ini

追加一个扩展

extension=bz2.so

保存以后,重启php-fpm

然后就可以开启bzip2扩展

企业微信截图_15997866158073.png

热心网友 时间:2022-04-06 04:19

  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 e 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 e to prerequisite failures
  centos: yum -y install zlib-devel openssl-devel
  debian: apt-get install zlib1g-dev
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
自由职业有哪些,常见的有语音电台主播、有声书录制等 如何在家当电台主播,首先要选择好平台来做 qq音乐电台主播进公会还是个人? - 知乎 华硕的主板序列号在哪里看啊! 360行车记录仪初始密码 360行车记录仪初始密码忘了 怎么转社保绑定医院 我吃贝瑞左旋整整一瓶了怎么一点也没有减啊,怎么办啊 微量注射泵针管 黄昏不闻人语声的意思是什么 夜久语声绝如闻泣又一的意思 如何解决:error:Please reinstall the BZip2 distribution PHP 7 配置文件里面怎么配置 bzip2 phpmyadmin 如何安装gzip/bzip2 apache+php解释器如何配置 怎么安装php5.5.9或以上的版本 怎么安装php,php的目录在哪,怎么升级php版本 关于PHP环境的搭建~大神进(不想用集成的环境) phpstorm怎么添加php解释器 请问一下php环境怎么装?php环境和.net环境能否共存?安装步骤越详细越好。谢谢。 如何配置phpstorm中提示的PHP解释器的方法 PHP环境安装 php配置防跨站、防跨目录安全 如何使用php探针检测虚拟主机配置信息 PHP探针的介绍 PHP探针的主要功能 PHP探针的相关问题 php探针是什么意思? 运行localhost出现phpstuday探针,这个是运行正常了吗? php探针有什么作用?大神们帮帮忙 打开网址出现phpStudy 探针其他的什么都没有是网站的原因吗 在Windows 中怎样处理 bz2 压缩的文档? php-5.3.6.tar.gz和php-5.3.6.tar.bz2区别 在centos7安装zlib库,部署php环境用的,可能没装成功,后续安装提示它安 如何设置lnmp可以切换php版本 PHP7 在xampp中配置后apache 无法启动,执行httpd.exe 提示无法加载php7ts.dll文件 win7一直提示各种 .dll文件丢失,要怎么解决!!! 本人安装PHP后,打开PHP.exe文件时,老出现丢失.dll文件,我从网上下载了丢失的.dll文 开启curl组件报错,怎么办 sublime text怎么格式化PHP代码 Checking MySQL Database Failed! MySQL Database cannot be used. teambition的任务谁都可以删除吗 teambition怎么添加成员 teambition删除示例后闪退 哪个团队协作工具好?明道,teambition,tower teambition可以工作日报吗 teambition链接失效 Teambition 团队成员介绍的页面实现思路是怎么样的 类似协同办公的大家可以在一个空间里作图的系统? Win7无法启动“状态:0xc00000e9”该怎么办? 电脑开机不能进入系统,提示0xc00000e9错误,请问大神如何解决?