编译php的时候报错:
make: *** [sapi/cli/php] Error 1
解决方法这里说两个,至于修改php的源码的方法就不说了,我不喜欢这种方法:
第一种方法:
首先得保证libxml2已经安装好了
ll /usr/local/lib/ #查看一下这个目录下的列表在前面几行应该能看到libiconv.so.2这个文件名,还有一个是libiconv.so 这个时候做一个软链接
ln -s /usr/local/lib/libiconv.so.2 /usr/lib64/
然后在编译的时候 make 改成 make ZEND_EXTRA_LIBS='-liconv'
缩合就是:#前提是保证libxml2安装好的情况下
ln -s /usr/local/lib/libiconv.so.2 /usr/lib64/
make ZEND_EXTRA_LIBS='-liconv'
第二种方法就是:
就是手动下载libiconv,然后编译安装一下,路径安装在./configure --prefix=/usr/local
安装完就行了
缩合就是:#先下载libiconv 然后解压进入解压目录再运运编译
./configure --prefix=/usr/local
make
make install