1. 云栖社区>
  2. PHP教程>
  3. 正文

make: *** [sapi/cli/php] Error 1

作者:用户 来源:互联网 时间:2017-11-30 11:55:11

phpmakeclierrorsapi

make: *** [sapi/cli/php] Error 1 - 摘要: 本文讲的是make: *** [sapi/cli/php] Error 1, 操作系统版本: [root@linux-node1 ~]# uname -r2.6.32-504.el6.x86_64 编译php的时候,make报错如下: ext/iconv/.libs/iconv.o: In function `ph

操作系统版本:

[root@linux-node1 ~]# uname -r2.6.32-504.el6.x86_64

编译php的时候,make报错如下:

ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor':/ext/iconv/iconv.c:2491: undefined reference to `libiconv_open'collect2: ld returned 1 exit statusmake: *** [sapi/cli/php] Error 1

解决办法:
方法一:
①先将libiconv做个软连接

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

②重新make,把make修改成

make ZEND_EXTRA_LIBS='-liconv' 

整合在一起就是

ln -s /usr/local/lib/libiconv.so.2 /usr/lib64/make ZEND_EXTRA_LIBS='-liconv' 

这样编译就可以了


方法二:
修改源码目录下的Makefile 文件, 大约97 行左右的地方: EXTRA_LIBS = ….. -lcrypt 在最后加上 -liconv,例如: EXTRA_LIBS = ….. -lcrypt -liconv 然后重新再次 make 即可。

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

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , make , cli , error sapi ,以便于您获取更多的相关知识。