找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9278|回复: 0

php5.5.25编译安装解决libiconv错误手迹

[复制链接]
发表于 2015-5-21 16:35:19 | 显示全部楼层 |阅读模式
首先php.net下载php5.5.25源码:. P1 Y! }* `( A5 e. {8 A
wget http://......
4 D- m0 _3 {8 m' q/ \tar -zvxf php-5.5.25.tar.gz
  {( @; H4 N' X1 Vcd php-5.5.250 I) C! t% A8 i6 S$ c# M
/ b; E, N- o7 U5 e0 N
一些编译参数,注意编译时请不要直接复制我的代码. e. c) m7 f) Y* U& {
--prefix=/web/server/php 4 R* u( z& e! p3 p
--with-config-file-path=/web/server/php/etc #php.ini和php-fpm.conf等配置文件的路径( _1 X% c: q; [; D
--with-mysql=mysqlnd #如果使用mysqlnd,请先安装mysql,这里也可以填你的mysql安装地址,如果你用的yum或者编译mysql时没有指定安装路径,使用mysqlnd即可,
# ]1 t4 q8 h+ G" _--with-mysqli=mysqlnd #同上
" j: m: Y7 T6 w9 J9 K/ g--with-pdo-mysql=mysqlnd #同上0 g7 A" f8 k) V, O
--with-zlib=/usr/local/zlib #zlib安装路径4 Q% L+ `+ c! L: k/ Z* t' W
--with-zlib-dir=/usr/local/zlib #同上" i& k4 [5 {. L% b; w
--with-curl #curl我用的yum安装,所以不需要指定路径
4 H9 f2 B  ]- j& `; k$ j+ ^--with-gettext #同上
  g2 l. K1 U4 F--with-gd=/usr/local/gd2 #以下几个包都一样,需要先编译安装好0 g7 Q) h. e4 O+ T$ A' H" f5 L
--with-freetype-dir=/usr/local/freetype / Y: J: s1 R% \/ \/ o% z
--with-jpeg-dir=/usr/local/jpeg
& N) L! H( O/ y: q' b' A5 ^--with-png-dir=/usr/local/libpng / e* `; w4 a- M/ g9 S* F
--with-openssl=/usr/local/openssl ; K, d1 g( t4 E& }! O$ E
--with-iconv=/usr/local/libiconv
& R. M$ Q4 P, n& J3 j( |7 j--with-pcre-dir=/usr/local/pcre" M: P7 V( l, T  H! M% f
--with-mcrypt=/usr/local/libmcrypt
5 @$ b# p0 G$ S--with-xmlrpc + I/ ~; m# G2 W! u" N- ^8 d1 z
--enable-ftp 2 H- s8 p" f: h8 b2 E$ v
--enable-mbstring
4 k' m# m/ \1 |2 k/ f: D--enable-soap 3 T9 V; @; q5 q* L# j2 l7 N7 x
--enable-sockets
5 I: h. ~) C) g4 q& E* T- V4 h' \6 g8 w7 o--enable-fpm #开启fpm, nginx服务器需要此选项,如果你的apache是通过fastcgi模式,也需要开启0 D9 ?! b0 ?0 G2 K' K
--enable-zip
- A# k+ M2 n0 p--disable-debug
5 ]7 u4 E6 b: J/ o5 {" m  h8 s% j--enable-calendar 3 |% u! ?/ C: ^. |2 o  d
--enable-static  ) D6 ~5 K8 p# \2 t5 m$ F
--enable-inline-optimization
- k* D3 b) |: K--enable-maintainer-zts % G' I- u: K$ n! ~8 H1 l
--enable-wddx
+ G- ]; G; X% ~3 c实例代码:& b) P0 T" o* `; E' e8 Y

8 _& [- c8 z- w5 d, z1 o
[AppleScript] 纯文本查看 复制代码
./configure --prefix=/www/php-5.5.25 --with-config-file-path=/www/php-5.5.25/etc --enable-fpm --enable-sysvsem --enable-sockets --enable-pcntl --enable-mbstring --enable-mysqlnd --enable-opcache --enable-shmop  --enable-zip --enable-ftp --enable-gd-native-ttf --enable-wddx --enable-soap --with-fpm-user=www --with-fpm-group=www --with-iconv=/usr/local --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --with-curl
; x8 p) c, I' ~! x
解决编译时libiconv的错误,编译前安装最新libiconv,配置里面加入 --with-iconv=/usr/local
- w" M9 E! n" H. V; ?- _' v( o& }9 v; D
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
. B( \9 \/ U' ]! r2 q. r* gtar -zxvf libiconv-1.14.tar.gz
, M2 c, q: C5 ycd libiconv-1.14
' [. a7 W0 G* Q4 r/ H. b1 U6 O ./configure. a" d4 x1 G$ x3 u4 F% W9 B
make
; G* C/ G- l" K* Y( w9 t0 ]) U; F make install# }' _" z7 Q% |) I- m8 e5 b
0 A( Z! X+ |2 x5 B( d. @) z
wget http://zlib.net/zlib-1.2.8.tar.gz% G: o* F' k! |9 |: H! y4 d
tar -zxvf zlib-1.2.8.tar.gz
* E* {5 A3 F* P- P% f! T3 Ycd zlib-1.2.8( g3 E2 C, i1 j0 \) D2 V2 H- t/ e( G
./configure
$ A! r4 u1 {% P) @. t3 d& d/ Hmake3 C1 c9 O. P* J. ^, S$ j2 O
make install
5 o9 ?8 v" z$ L% Z
5 g$ p; ]4 q. v6 i
imap需要 yum install libc-client-devel
, V! k8 T" ~' F, M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|第一站论坛 ( 蜀ICP备06004864号-6 )

GMT+8, 2025-4-5 01:06 , Processed in 0.051353 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表