编译安装PHP支持环境libiconv

摘要:
已定义(__UCLIBC__)&&!0好,安装[root@localhostlibiconv-1.14]#makeinstall

准备工作

进入源码包目录

[root@localhost ~]# cd /usr/local/src

下载libiconv

[root@localhost ~]# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

解压文件包

[root@localhost src]# tar -zvxf libiconv-1.14.tar.gz

切换至libiconv主目录下

[root@localhost src]# cd libiconv-1.14/

预处理,指定路径

[root@localhost libiconv-1.14]# ./configure --prefix=/usr/local/libiconv

报错处理

编译

[root@localhost libiconv-1.14]# make

这里出现一个报错
编译安装PHP支持环境libiconv第1张

提示在gets不在函数内,错误发生在/usr/local/src/libiconv-1.14/srclib下

那么进入报错的目录找到stdio.in.h文件

[root@localhost libiconv-1.14]# cd /usr/local/src/libiconv-1.14/srclib

打开stdio.in.h 文件,找到"gets is a security hole - use fgets instead"字段

[root@localhost srclib]# vim stdio.in.h 

进入后按shift键和:进入末行模式输入:gets is a security hole - use fgets instead回车
编译安装PHP支持环境libiconv第2张

按i在gets前后分别插入

#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)
#endif

编译安装PHP支持环境libiconv第3张

wq保存退出

返回libiconv主目录

[root@localhost srclib]# cd /usr/local/src/libiconv-1.14/

执行make,并输出返回值校验配置是否正确

[root@localhost libiconv-1.14]# make |echo $?
0

ok,安装

[root@localhost libiconv-1.14]# make install

免责声明:文章转载自《编译安装PHP支持环境libiconv》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇POJ1934 Trip 题解Unity3D优化总结(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[Deepin 15] 编译安装 PHP-5.6.30

先看下历史笔记: Ubuntu 14 编译安装 PHP 5.4.45 + Nginx 1.4.7 + MySQL 5.6.26 笔记 ################################################## ### 安装PHP依赖库 ##############################################...

php linux sphinx 安装

索引服务器搭建   所需要的软件: python:Python-2.5.tar.bz2 mmseg:mmseg-3.1.tar.tar mysql:mysql-5.0.22.tar.gz csft:csft-3.1.tar.tar libiconv:libiconv-1.13.1.tar.tar 安装Python 1.# bzip2 -d Python...

libiconv库编译

1.下载libiconv库 http://www.gnu.org/software/libiconv/#TOCdownloading https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz https://github.com/winlibs/libiconv/releases https://...