- g' |5 ~- O2 H1 w  p. [3 G7 ]$ Kphp编译参数的含义 
" I6 P. z3 L( [/ F+ X4 E1 |' j+ L0 Q1 h" W# t/ J3 h 
./configure 
- c8 Y9 S, X- k 
* B+ V# t2 [) i5 y* y–prefix=/usr/local/php                  php安装目录 
, V. t5 o: Q' z. Z! V9 ?–with-apxs2=/usr/local/apache/bin/apxs" C! y: |  R+ l) Q; `5 Q9 D 
–with-config-file-path=/usr/local/php/etc      指定php.ini位置$ ]+ _5 V8 I9 _0 ^  T 
–with-mysql=/usr/local/mysql           mysql安装目录,对mysql的支持 
- z0 [% [+ Q7 r4 Q–with-mysqli=/usr/local/mysql/bin/mysql_config    mysqli文件目录,优化支持8 X5 E/ M5 |" P) M 
–enable-safe-mode                              打开安全模式+ e  E) U) Z) f& Y. \" d 
–enable-ftp                                 打开ftp的支持& q- T5 x% n, h' u$ h 
–enable-zip                                 打开对zip的支持3 V  _: S9 p3 `& G) N" w5 M& e 
–with-bz2                    打开对bz2文件的支持                         
: B" C' C# ^$ v, `+ _1 `–with-jpeg-dir                                 打开对jpeg图片的支持& p7 u' \1 z3 o6 Y1 c+ S7 c 
–with-png-dir                                 打开对png图片的支持 
- W. z4 C3 R8 }# n8 u–with-freetype-dir              打开对freetype字体库的支持& Z6 N. k. g- u: `! \7 {1 B: ` 
–without-iconv                关闭iconv函数,种字符集间的转换 
  G) N- E0 w  y* S/ S2 V–with-libxml-dir                 打开libxml2库的支持& R' F" t: q; W% `8 o 
–with-xmlrpc              打开xml-rpc的c语言 
# R0 l+ N* I# u6 }- L" J; F–with-zlib-dir                                 打开zlib库的支持 
0 o) L) y& v' e4 v9 y–with-gd                                    打开gd库的支持0 O8 O7 x+ J: p! t; L& @  p 
–enable-gd-native-ttf               支持TrueType字符串函数库 
* l! @. g/ E1 U% J–with-curl                      打开curl浏览工具的支持 
9 U+ @) K' Y, f4 l) K7 L) n6 H–with-curlwrappers                 运用curl工具打开url流; C  B6 r& ]& O% V  p 
–with-ttf                      打开freetype1.*的支持,可以不加了& T$ ~$ ]5 u6 z$ Z' G; R 
–with-xsl            打开XSLT文件支持,扩展了libxml2库 ,需要libxslt软件 
- C. f% H& `9 X$ k, t, }; ^–with-gettext                      打开gnu的gettext 支持,编码库用到& n( H6 u3 n* F) {' k1 {5 s 
–with-pear            打开pear命令的支持,php扩展用的 
" n% H. }+ a9 O, s6 s4 ?–enable-calendar             打开日历扩展功能 
2 h: p7 W' g% m% g–enable-mbstring                  多字节,字符串的支持- o) t& t6 G4 s1 t3 _! D 
–enable-bcmath                  打开图片大小调整,用到zabbix监控的时候用到了这个模块 
, r9 r& G. ~6 l–enable-sockets                  打开sockets 支持 
1 F$ d: m" |; \1 A; r( N3 }–enable-exif                     图片的元数据支持 
0 e: m- P) I5 w, a7 t$ Q–enable-magic-quotes               魔术引用的支持 
# _6 ]* W# N1 G, Y4 X+ Q- R–disable-rpath                     关闭额外的运行库文件 
1 @( w3 ~  f/ C' c+ u  P! I! B–disable-debug                  关闭调试模式5 ^+ V- |( {- c% Y  n% m: l 
–with-mime-magic=/usr/share/file/magic.mime      魔术头文件位置 
* E7 ]9 Y0 ?3 T3 Q7 H' I0 [( ?+ y3 H% @2 Y5 g( w3 l! F+ [5 X* n, a5 i/ s! | 
cgi方式安装才用的参数1 w# e/ h+ Q5 Z: R- I( V 
–enable-fpm                     打上php-fpm补丁后才有这个参数,cgi方式安装的启动程序5 q2 \) N) P- t- ~ 
–enable-fastcgi                  支持fastcgi方式启动php+ z  p- y/ Y: Q; f 
–enable-force-cgi-redirect            同上,帮助里没有解释 
0 ^# F3 d) s1 }5 y* k2 F/ z–with-ncurses                     支持ncurses屏幕绘制以及基于文本终端的图形互动功能的动态库/ x, Y% k/ ^# o/ l 
–enable-pcntl           freeTDS需要用到的,可能是链接mssql才用到 
7 j& \% E& H2 F0 H" E! p# C8 w6 ^4 G1 {9 I) [/ U& W* i5 f2 s 
mhash和mcrypt算法的扩展7 c* U3 u  K' B5 o( A! |: M 
–with-mcrypt                     算法8 D0 q, v% M% i" B& |" o) D 
–with-mhash                     算法8 s' `! R) F! v8 l 
 
- d/ Y* v7 v; P" U0 G' L% l–with-gmp; E# r% o! P9 C0 w' R 
–enable-inline-optimization 
/ X2 v" }8 a4 o, G+ T/ k) h" z–with-openssl           openssl的支持,加密传输时用到的/ }8 d# D. e6 R3 t+ v, ?: _/ b% O 
–enable-dbase 
+ }) ]+ i0 B/ ?–with-pcre-dir=/usr/local/bin/pcre-config    perl的正则库案安装位置8 P# F. y* F4 B 
–disable-dmalloc7 U# b' g- W1 R8 N1 P! ~ 
–with-gdbm                    dba的gdbm支持" e( m" N/ \' T) q8 K 
–enable-sigchild2 z/ _% C( S9 J9 E( G$ G 
–enable-sysvsem 
8 ?  L$ U" ]0 V, h' O–enable-sysvshm/ g6 O+ a' N" D, E& X( J: ` 
–enable-zend-multibyte              支持zend的多字节; M# ]" \1 ^0 f 
–enable-mbregex' V9 R3 K7 B4 F 
–enable-wddx& k4 t. ^) p( O! P. o* P0 E, l, X9 S: m 
–enable-shmop 
3 ?+ U3 K: X% `( P1 h–enable-soap7 S% K. ?3 ~# [, O  L1 k/ H 
- g$ `6 N2 f6 |' q  r2 n' ~ 
PHP配置选项完整列表, d; S5 G4 E9 j$ Y- [- u- B4 |9 c8 J 
数据库选项 
0 }/ |; K, B& O/ B# }/ g7 P" ^+ S* B3 x--with-dbplus 
% @9 {* k! J! u) z+ O: E. j( y包括 dbplus 的支持。/ S6 H! ^8 Y' N; x# l7 r! W 
--with-adabas[=DIR]! y9 ]$ }- c6 B4 K& n0 o 
包括 Adabas D 的支持。DIR 是 Adabas 的基本安装目录,默认为 /usr/local。 
4 s' C' ]7 `6 C. _/ V--with-sapdb[=DIR] 
- D7 K' ^% _) q$ {包括 SAP DB 的支持。DIR 是 SAP DB 的基本安装目录,默认为 /usr/local。 
0 A* a  L( [' d! s7 i& Z- `/ C--with-solid[=DIR] 
8 i2 H* I: D* J( X: P包括 Solid 的支持。DIR 是 Solid 的基本安装目录,默认为 /usr/local/solid。 
& S+ E1 t* ^" t; \; o0 E7 w--with-ibm-db2[=DIR] 
# z' w6 x7 Y  U/ r( Y# T包括 IBM DB2 的支持。DIR 是 DB2 的基本安装目录,默认为 /home/db2inst1/sqllib。 
) O6 W2 ?9 ?* L. I$ L--with-empress[=DIR]4 C* t" ?; P1 ^$ `) J/ o 
包括 Empress 的支持。DIR 是 Empress 的基本安装目录,默认为 $EMPRESSPATH。自 PHP4起,本选项仅支持 Empress 8.60 及以上版本。 
3 x( K* C% H5 U/ w7 r--with-empress-bcs[=DIR] 
, g' g1 A7 D4 z8 o* I包括 Empress Local Access 的支持。DIR 是 Empress 的基本安装目录,默认为$EMPRESSPATH。自 PHP4 起,本选项仅支持 Empress 8.60 及以上版本。 
6 m8 D6 j2 L! O+ c* x! x% S--with-birdstep[=DIR] 
& c4 M9 c% y, A1 g包括 Birdstep 的支持。DIR 是 Birdstep 的基本安装目录,默认为/usr/local/birdstep。9 u& O$ m: E5 T; h0 c: U 
--with-custom-odbc[=DIR] 
" ~6 j3 u" N7 X" M) u3 R1 B, i3 h  K, J包括用户自定义 ODBC 的支持。DIR 是 ODBC 的基本安装目录,默认为 /usr/local。要确认定义了CUSTOM_ODBC_LIBS 并且在 include 目录中有某个 odbc.h。例如,对于 QNX 下的 Sybase SQLAnywhere 5.5.00,在运行 configure 脚本之前应该先定义以下环境变量: CPPFLAGS="-DODBC_QNX-DSQLANY_BUG" LDFLAGS=-lunix CUSTOM_ODBC_LIBS="-ldblib-lodbc". 
7 ]6 m# u7 O% i2 {9 V- Y, s* g--with-iodbc[=DIR] 
- x' g% b  H2 t; W& n7 l9 j包括 iODBC 的支持。DIR 是 iODBC 的基本安装目录,默认为 /usr/local。9 |! [9 L' w, O1 N' _ 
--with-esoob[=DIR] 
8 X. y: y+ Y) {7 m4 }( w包括 Easysoft OOB 的支持。DIR 是 OOB 的基本安装目录,默认为/usr/local/easysoft/oob/client。 
. Y0 @2 R( s$ t- g, [: Z. d+ F4 y--with-unixODBC[=DIR]' u4 m, _( H- u) D" ^& P1 [# C 
包括 unixODBC 的支持。DIR 是 unixODBC 的基本安装目录,默认为 /usr/local。 
( l( z+ N& q3 p; U  n, d--with-openlink[=DIR] 
8 k+ ~, w( S6 r包括 OpenLink ODBC 的支持。DIR 是 OpenLink 的基本安装目录,默认为 /usr/local。这和 iODBC一样。 
: D  j* y+ M9 v+ e/ O4 j  Z! [+ p--with-dbmaker[=DIR] 
# U  U7 x4 G1 ?$ l包括 DBMaker 的支持。DIR 是 DBMaker 的基本安装目录,默认为最新版 DBMaker 安装的目录(例如/home/dbmaker/3.6)。 
4 r. y+ X3 l* K/ d6 J6 o3 C# ^--disable-unified-odbc 
4 V  B$ I2 [- L/ Z% A: @& }取消对 unified ODBC 的支持。仅适用于激活了 iODBC,Adabas,Solid,Velocis 或用户自定义 ODBC界面。仅能用于 PHP 3! 
+ k! P% p. n4 R+ K* R图像选项3 L: J9 l, J" ?$ W3 u 
--without-gd 
  e: T1 X/ @; s% ^: C禁用 GD 支持。仅用于 PHP 3! 
1 r) ~1 @! V: V--with-imagick% {$ @/ o9 C! t+ m! M 
Imagick 扩展被移到 PEAR 中的 PECL 中去了,可以在这里找到。PHP 4 中的安装指示可以在 PEAR站点中找到。 
% j. W7 c! j' ^$ _1 B  \& Q& V% m* K只用 --with-imagick 仅在 PHP 3 中支持,除非依照 PEAR 站点的指示去做。 
! t5 [# R% P: o" Y5 G7 s--with-ming[=DIR] 
, ^7 i5 x/ q( ^3 a+ X8 J4 S; m包括 ming 支持。9 Y. _+ |; b4 J$ Y+ ^3 J4 R, e# X! F 
杂类选项 
3 k; ~; z# e3 T--enable-force-cgi-redirect 
' Q/ Y* ]+ B# c! P0 u% l. E" E激活服务器内部重定向的安全检查。如果是在 Apache 中以 CGI 方式使用 PHP 则应该使用此选项。. T9 v3 j0 P! o5 J 
--enable-discard-path 
1 Q8 A, O3 D- d' d* I使用此选项可以使 PHP 的 CGI 可执行程序安全地放置在 web 目录树以外的地方,并且别人也不能绕过 .htaccess的安全设置。" L- m8 ^( W' d5 b9 L 
--with-fastcgi 
1 g; X( U0 f6 _将 PHP 编译成 FastCGI 应用程序。) J" e' D3 j  }) `! \* e 
--enable-debug 
$ X/ u+ Q# }& u, k) o. k+ ~编译时加入调试符号。 
) B0 j, y+ k2 m  _9 u--with-layout=TYPE 
' C3 `7 G" S; R! p( a) N设置安装后的文件布局。TYPE 可以是 PHP(默认值)或者 GNU。: ]" w1 I  D9 U+ m: F+ k 
--with-pear=DIR* V1 U) o6 [# X5 ]7 \8 [ 
将 PEAR 安装在 DIR 目录中(默认为 PREFIX/lib/php)。4 o3 ?: u9 T) \) D) `3 C' a 
--without-pear 
8 W# i! q, x: n不安装 PEAR。 
0 m, B' v) q+ ^--enable-sigchild% ?2 _" F4 s0 Y# }4 [ 
激活 PHP 自己的 SIGCHLD 句柄。# R* o- ^2 Z+ ~  `6 Z" K+ j5 F 
--disable-rpath 
. h0 h& e' E# l% t禁止传递附加的运行时库搜索路径。 
8 O( Y0 t* p/ w: n2 h% _. [+ O--enable-libgcc 
( B3 r4 p  F) ^4 @/ [: b激活显式 libgcc 连接。3 R6 s6 ^' ?1 C! r 
--enable-php-streams 
0 ^+ `$ }1 v0 l8 O( ?/ ~包含试验的 PHP 流。除非是测试源代码,否则不要使用! 
/ s* \! v8 Y( J  g7 h--with-zlib-dir=<DIR>; 
/ _4 b( B9 Q, ?4 ~1 d定义zlib 的安装路径。  H+ R+ e  {- H 
--with-aspell[=DIR] 
( V4 @  @: ?( z6 q$ Y1 N) }包含 ASPELL 支持。2 Z4 t+ ]- k+ p" i9 X' n2 V8 X 
--with-ccvs[=DIR] 
1 @3 }+ x( C  ^( o% C& @  B' ^% x3 i包含 CCVS 支持。 
  n+ c9 V4 v# z$ O--with-cybercash[=DIR] 
8 @( f! a0 o; J/ ~/ B包含 CyberCash 支持。DIR 是 CyberCash MCK 的安装目录。 
' P( w% a( v7 p7 \- u+ r. i, ]--with-icap[=DIR] 
8 W# g4 V  ]! ~3 n* O4 {包含 ICAP 支持。, B1 J8 R0 \9 D2 v6 u7 c& }7 U 
--with-ircg-config 
0 m- c9 W% Y& u6 Circg-config 脚本的路径。" j2 x6 d, L" D, x 
--with-ircg' a1 T' M1 k9 B+ K! o 
包含 ircg 支持。! X3 D; p# d* V/ ]7 [1 R/ E 
--enable-mailparse 
# k7 V( E/ @1 I9 U4 C5 l包含 mailparse 支持。4 w' e5 z- z4 r$ v3 Q7 W 
--with-muscat[=DIR]" O( A( A: i8 z) w 
包含 muscat 支持。8 @' U2 E0 {( O/ G% R 
--with-satellite[=DIR]4 ?  k# H, A! q- [3 I, M$ { 
激活通过 Satellite(试验性质)的 CORBA 支持。DIR 是 ORBit 的主目录。8 k8 J: K( c' Z 
--enable-trans-sid 
: z" E5 V! s  @- n8 |/ D激活透明的 session id 传播。 
: H4 `2 q# m0 a9 k# H--with-regex[=TYPE] 
6 N) @8 \' S+ G0 ]. m- {4 \) |( g使用系统 regex 库(不赞成)。9 ^- g2 _, J2 c5 q 
--with-vpopmail[=DIR] 
: j7 \% g8 ]5 r& e包含 vpopmail 支持。 
* Y) N1 ?. K0 L2 f" d3 X& d; @--with-tsrm-pthreads 
* B& ~. z+ q9 e6 X- A使用 POSIX 线程(默认值)。9 m1 F1 q3 h5 u3 S. T( H2 f 
--enable-shared[=PKGS] 
0 O0 f& [) k: L! {& N# p1 Z编译共享库 [default=yes]。: R$ G1 q* {! K 
--enable-static[=PKGS] 
) Y  n$ r5 k& T9 b编译静态库 [default=yes]。: o. c. w. W- b5 V2 J( L5 |; M 
--enable-fast-install[=PKGS] 
% [, g1 Y1 T* ^5 x) I为快速安装而优化 [default=yes]。. B1 i2 V# w" x! k* a4 T; @ 
--with-gnu-ld: N& y3 m& [0 y2 L3 o6 V 
假定 C 编译器使用 GNU ld [default=no]。 
, E2 G! m0 a- o; w1 V9 l1 m--disable-libtool-lock7 O" h/ ], {  e4 o! ]# ^& O 
避免锁死(可能会破坏并行编译)。3 j8 k  d0 ^/ x( V( s; M0 L/ n4 ] 
--with-pic 
6 B. f& t; K7 b2 x尝试只使用 PIC/non-PIC 对象 [default=use both]。/ t2 e4 ]$ q' \/ w 
--enable-memory-limit 
, k+ N2 d1 ?( f! @0 t" Q8 K1 B编译时加入内存限制支持。( Q/ [6 S* v" {$ \, o 
--disable-url-fopen-wrapper- |, `3 {) B6 ]% c 
禁止通过 URL 的 fopen wrapper,不能通过 HTTP 或 FTP 访问文件。* N" S$ S1 e8 s$ C$ C 
--enable-versioning 
" b) Z" `- U! F仅输出所需要的符号。更多信息见 INSTALL 文件。 
4 B. \/ M/ X4 {/ r1 T8 V) n- F--with-imsp[=DIR] 
" l! h2 }5 [$ B包含 IMSp 支持(DIR 是 IMSP 的 include 目录和 libimsp.a 目录)。仅用于 PHP 3! 
" y* C7 B- L  D' _+ ^! ?  R4 @--with-mck[=DIR] 
5 h9 `; z8 C0 Y# n1 L1 w6 j7 Y6 ?包含 Cybercash MCK 支持。DIR 是 cybercash mck 编译目录,默认为/usr/src/mck-3.2.0.3-linux。帮助见 extra/cyberlib。仅用于 PHP 3! 
! }+ j) t, B/ z# e3 |--with-mod-dav=DIR4 U- m7 E- _" `7 c9 |) |7 B* ] 
包含通过 Apache 的 mod_dav 的 DAV 支持。DIR 是 mod_dav 的安装目录(仅用于 Apache模块版本!)仅用于 PHP 3! 
. @, z* L* `4 n* R4 ~  f2 B3 E--enable-debugger 
/ G  `  Z* }* u- v: }7 q0 b编译入远程调试函数。仅用于 PHP 3!# \( _( B- b( K/ e0 k" J 
--enable-versioning6 I) n, a+ G& u& c 
利用 Solaris 2.x 和 Linux 提供的版本控制与作用范围的优势。仅用于 PHP 3! 
) ?. q6 ]: K. n7 T2 l& C. FPHP 选项% g- m& M9 r, _; T  o' _/ n 
--enable-maintainer-mode 
3 h! }8 O0 D5 b% B激活将编译规则和未使用的(以及一些混淆的)依赖文件放入临时安装中。6 M3 a. o# |) h; Z 
--with-config-file-path=PATH; b! a; W& P- ^* y; b 
设定php.ini 所在的路径,默认为PREFIX/lib。$ g: q" h4 X7 t 
--enable-safe-mode 
7 }6 X: U8 ]  J4 @默认激活安全模式。 
6 z+ M  m+ G& s' y--with-exec-dir[=DIR] 
0 w$ X* b4 c# w! B( z* A' V" m安全模式下只允许此目录下执行程序。默认为/usr/local/php/bin。 
8 S" d1 A# Y/ ?% P$ z2 q  ?( B! d% `--enable-magic-quotes2 @# z  S& @1 F6 p$ v. f% a3 q 
默认激活 magic quotes。 
; S, w( _4 Y) |7 G$ B  \* o--disable-short-tags& G# S0 s$ r1 B, | 
默认禁止简写的 PHP 开始标记 <?。 
3 a- d) c% o1 j" b服务器选项' M, a  |0 X$ Q* I# A' o 
--with-aolserver=DIR 
( S$ v4 i, p4 G指定已安装的 AOLserver 的路径。 
# @* F$ T; h. p$ R* r2 i--with-apxs[=FILE] 
8 u+ r% _  u# m. i  U; d编译共享 Apache 模块。FILE 是可选的 Apache 的 apxs 工具的路径,默认为 apxs。确保指定的 apxs版本是安装后的文件而不是 Apache 源程序中包中的。 
6 D  u1 D, ?) ?8 O  a5 Q$ {( y--with-apache[=DIR]" M3 F9 i! f3 ]0 k3 R( A 
编译Apache 模块。DIR是 Apache 源程序的最高一级目录。默认为/usr/local/apache。 
2 [% m2 u6 j* s3 p9 V--with-mod_charset, \% k- \) [/ P 
激活 mod_charset 中的传递表(Apache 中)。3 _- G2 x& z) F& {" u" K 
--with-apxs2[=FILE] 
) i! F: J# [+ f& l% R$ k编译共享的Apache 2.0 模块。FILE是可选的 Apache 的apxs 工具的路径,默认为apxs。+ t+ {  z6 m* w; e3 i: Z 
--with-fhttpd[=DIR]: l1 ?' G* ?# e. s# X& M 
编译 fhttpd 模块。DIR 是 fhttpd 的源代码路径,默认为 /usr/local/src/fhttpd。 
! z8 t" Z3 i/ p+ }/ Z( T  i--with-isapi=DIR6 b! R* ?# e2 |9 n  a 
将 PHP 编译为 ISAPI 模块用于 Zeus。1 _) T' u6 S7 m 
--with-nsapi=DIR1 Q( W4 K* _' m4 B$ g 
指定已安装的 Netscape 服务器路径。 
/ T1 O% i* f) ]+ C7 f- k7 A+ r--with-phttpd=DIR; l( {& K+ c1 B& O4 v" E 
暂无信息。6 z2 n, x8 O5 d# v 
--with-pi3web=DIR  O- M# u3 v- M3 q* S9 b& b% } 
将 PHP 编译为用于 Pi3Web 的模块。$ p& y' {' Y1 J4 ?) f$ a 
--with-roxen=DIR4 s5 V) u7 r  V+ e0 I  \1 J 
将 PHP 编译为一个 Pike 模块。DIR 是 Roxen 的根目录,通常为/usr/local/roxen/server。 
! }6 j4 O( |  ^4 D--enable-roxen-zts 
) L$ C* ^3 }# C' {( E3 Z, s% I( v编译 Roxen 模块,使用 Zend Thread Safety。+ k5 O2 S# I( G3 h/ T 
--with-servlet[=DIR] 
* x1 ^3 m) R  r包含 servlet 支持。DIR 是 JSDK 的基本安装目录。本 SAPI 需要 java 扩展必须被编译为共享的dl。$ W8 _( z) k+ N$ B" M7 q; n# I) t 
--with-thttpd=SRCDIR 
$ N# V6 a; W  Y, j8 N' K将 PHP 编译为 thttpd 模块。  m; b& d* L# p7 k! h2 D8 | 
--with-tux=MODULEDIR 
8 O+ z( r1 ^* U$ z1 |8 h% Z将 PHP 编译为 TUX 模块(仅用于 Linux)。 |