编译php 5.3.8出错:make: *** [sapi/fpm/php-fpm] Error 1
来源:互联网 发布:水印制作软件下载 编辑:程序博客网 时间:2024/04/29 06:01
在编译php 5.3.6 时会遇到undefined reference to `libiconv_open‘的编译错误,以下是几种解决方法:
一、重新安装libiconv
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
tar -zxvf libiconv-1.13.1.tar.gz cd libiconv- 1.13.1 ./configure
make
make install
二、去除 iconv模块再编译应用:
使用./configure –help查看参数,看具体应用如何去除iconv编译,例如下面是 opencc 的无 iconv的编译方法: opencc: ./configure CFLAGS=-liconv 再如php编译时,可在make时通过zend扩展参数去除libiconv的编译选项 make ZEND_EXTRA_LIBS=’-liconv’ make install
三、iconv重复安装在不同目录,造成include文件iconv.h等重复 通过 find / -name “iconv.h” 如果查找到2个以上返回结果,说明 iconv重复安装了,卸载多余的版本即可正常编译。
本人用第三种方法,确实有不同的版本,
四.
另一种解决方法为去除iconv模块也能正常编译php,如下:
編輯 Makefile 大約 77 行左右的地方:EXTRA_LIBS = ..... -lcrypt
在最後加上 -liconv,例如:
EXTRA_LIBS = ..... -lcrypt -liconv
再运行make就可以了。
最后用第四种方法解决问题
- 编译php 5.3.8出错:make: *** [sapi/fpm/php-fpm] Error 1
- php-fpm 编译出错 libmysqlclient_r
- php-fpm ---error
- PHP-FPM编译注意事项
- make: *** [sapi/cli/php] Error 1 解决办法
- make: *** [sapi/cli/php] Error 1
- php-fpm 自动启动脚本cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
- 安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
- 安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
- 安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
- php-fpm
- php-fpm
- PHP-FPM
- php-fpm
- php-fpm
- Php-fpm
- php-fpm
- PHP-FPM
- poi读写word模板
- Linux 信号列表
- python yield 另外一种用法
- LIVE555建立RTSP服务记录
- 解决GridView绑定时无法将类型为 <>f__AnonymousType0`2[xx] 的对象强制转换为类型“xxx”的方法
- 编译php 5.3.8出错:make: *** [sapi/fpm/php-fpm] Error 1
- rvm ruby 多版本控制
- RSS抽取相关工具类
- 浅析全球最强大的主机控制面板cPanel
- 函数返回类型
- BPP 相关——01
- C++操作符的优先级
- 飞淩6410+linux2.6.28+USB摄像头 半成品案例(中)
- ASP.NET连接数据库并获取数据