LNMP的PHP安装出现报错

回复 收藏

LNMP安装PHP的时候执行make出现报错信息如下:

collect2: ld returned 1 exit status

make: *** [sapi/fpm/php-fpm] Error 1

方案一:去除iconv模块也能正常编译php,如下:

編輯 Makefile 大約 99 行左右的地方:

EXTRA_LIBS = ..... -lcrypt

在最後加上 -liconv,例如:

EXTRA_LIBS = ..... -lcrypt -liconv

再运行make就可以了。

方案二:make: *** [sapi/fpm/php-fpm] Error 1

找到Makefile文件,在EXTRA_LIBS最后添加-lresolv

EXTRA_LIBS = -lcrypt -lcrypt -lrt -lmysqlclient -lrt -lm -ldl -lnsl -lrt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -

lxml2 -lz -lm -lcrypt -lresolv

方案三:

1.先安装了库

常见的LINUX发行版安装libiconv库方法

首先需要在切换在ROOT用户权限下执行

包的下载页面http://www.gnu.org/software/libiconv/

或者用libiconv命令下载命令

# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

解压

# tar -zxvf libiconv-1.14.tar.gz

# cd libiconv-1.14.1

# ./configure --prefix=/usr/local     (或者#./configure --prefix=/usr/local/libiconv)

#make

#make install

2.执行make

#make ZEND_EXTRA_LIBS='-liconv'

#make install

3.做软链接

make ZEND_EXTRA_LIBS='-liconv'

ln -s /usr/local/lib/libiconv.so.2 /usr/lib64/

使用以上三种方案处理问题,均没有成功:

123.png

2017-03-13 10:40 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: