php编译的参数问题

由 emylekao 在 01-04-2004 20:24 发表:

php编译的参数问题

php编译的时候那些参数是常用的,具体什么意识呢?

比如,下面这些参数具体有什么作用呢?

--with-apxs2:??

--enable-calendar:加上这个东西有什么用呢?能增加什么功能?从字面上看好象日历什么的。可是具体能增加什么函数什么的吗?

大家编译php的时候,还有什么比较常用的参数呢?

谢谢!


www.bymg.com

关于Python/PHP、Linux和FreeBSD。

Linux/FreeBSD忠实爱好者

希望对推动Linux在中国的发展略尽微薄之力。

Fedora core 2 & FreeBSD 4.10


由 nbxmedia 在 01-04-2004 20:44 发表:


./configure --help

或者看INSTALL


个人网站转向Smarty,一个人要做两份活,还要分开干,哎…………

Athlon1200/512M DDR333/10G HD/KM400/19寸彩显

http://nbx.3322.org


由 emylekao 在 01-04-2004 21:04 发表:


晕,我把整个help都打印出来了。可是help写的太简单了。我想知道具体一点的。

谢谢!


www.bymg.com

关于Python/PHP、Linux和FreeBSD。

Linux/FreeBSD忠实爱好者

希望对推动Linux在中国的发展略尽微薄之力。

Fedora core 2 & FreeBSD 4.10


由 nbxmedia 在 01-04-2004 21:08 发表:

php configure 选项的完整列表

注: 仅在编译时有用。如果要修改 PHP 的运行时配置,请看配置一章。

以下是 PHP 4 中 configure 脚本(从 4.1.0 起)所支持的选项的完整列表,用于在类 UNIX 环境中编译。有些可用于 PHP 3,有些可用于 PHP 4,有些二者都可用。不过还没有具体列出来。

configure 脚本有通用的配置选项,参考 GNU autoconf 的相应手册,或用命令 configure --help 得到完整的最新列表。

PHP 4 中的配置选项

注: 这些选项仅能用于 PHP 自 4.1.0 版起。有一些可用于 PHP 4 较早的版本,有些甚至可用于 PHP 3,有些仅能用于 PHP 4.1.0。如果要编译老的版本,有些选项可能不能用。

数据库选项

--with-dbplus

包括 dbplus 的支持。

--with-adabas[=DIR]

包括 Adabas D 的支持。DIR 是 Adabas 的基本安装目录,默认为 /usr/local。

--with-sapdb[=DIR]

包括 SAP DB 的支持。DIR 是 SAP DB 的基本安装目录,默认为 /usr/local。

--with-solid[=DIR]

包括 Solid 的支持。DIR 是 Solid 的基本安装目录,默认为 /usr/local/solid。

--with-ibm-db2[=DIR]

包括 IBM DB2 的支持。DIR 是 DB2 的基本安装目录,默认为 /home/db2inst1/sqllib。

--with-empress[=DIR]

包括 Empress 的支持。DIR 是 Empress 的基本安装目录,默认为 $EMPRESSPATH。自 PHP4 起,本选项仅支持 Empress 8.60 及以上版本。

--with-empress-bcs[=DIR]

包括 Empress Local Access 的支持。DIR 是 Empress 的基本安装目录,默认为 $EMPRESSPATH。自 PHP4 起,本选项仅支持 Empress 8.60 及以上版本。

--with-birdstep[=DIR]

包括 Birdstep 的支持。DIR 是 Birdstep 的基本安装目录,默认为 /usr/local/birdstep。

--with-custom-odbc[=DIR]

包括用户自定义 ODBC 的支持。DIR 是 ODBC 的基本安装目录,默认为 /usr/local。要确认定义了 CUSTOM_ODBC_LIBS 并且在 include 目录中有某个 odbc.h。例如,对于 QNX 下的 Sybase SQL Anywhere 5.5.00,在运行 configure 脚本之前应该先定义以下环境变量: CPPFLAGS="-DODBC_QNX -DSQLANY_BUG" LDFLAGS=-lunix CUSTOM_ODBC_LIBS="-ldblib -lodbc".

--with-iodbc[=DIR]

包括 iODBC 的支持。DIR 是 iODBC 的基本安装目录,默认为 /usr/local。

--with-esoob[=DIR]

包括 Easysoft OOB 的支持。DIR 是 OOB 的基本安装目录,默认为 /usr/local/easysoft/oob/client。

--with-unixODBC[=DIR]

包括 unixODBC 的支持。DIR 是 unixODBC 的基本安装目录,默认为 /usr/local。

--with-openlink[=DIR]

包括 OpenLink ODBC 的支持。DIR 是 OpenLink 的基本安装目录,默认为 /usr/local。这和 iODBC 一样。

--with-dbmaker[=DIR]

包括 DBMaker 的支持。DIR 是 DBMaker 的基本安装目录,默认为最新版 DBMaker 安装的目录(例如 /home/dbmaker/3.6)。

--disable-unified-odbc

取消对 unified ODBC 的支持。仅适用于激活了 iODBC,Adabas,Solid,Velocis 或用户自定义 ODBC 界面。仅能用于 PHP 3!

图像选项

--without-gd

禁用 GD 支持。仅用于 PHP 3!

--with-imagick

Imagick 扩展被移到 PEAR 中的 PECL 中去了,可以在这里找到。PHP 4 中的安装指示可以在 PEAR 站点中找到。

只用 --with-imagick 仅在 PHP 3 中支持,除非依照 PEAR 站点的指示去做。

--with-ming[=DIR]

包括 ming 支持。

杂类选项

--enable-force-cgi-redirect

激活服务器内部重定向的安全检查。如果是在 Apache 中以 CGI 方式使用 PHP 则应该使用此选项。

--enable-discard-path

使用此选项可以使 PHP 的 CGI 可执行程序安全地放置在 web 目录树以外的地方,并且别人也不能绕过 .htaccess 的安全设置。

--with-fastcgi

将 PHP 编译成 FastCGI 应用程序。

--enable-debug

编译时加入调试符号。

--with-layout=TYPE

设置安装后的文件布局。TYPE 可以是 PHP(默认值)或者 GNU。

--with-pear=DIR

将 PEAR 安装在 DIR 目录中(默认为 PREFIX/lib/php)。

--without-pear

不安装 PEAR。

--enable-sigchild

激活 PHP 自己的 SIGCHLD 句柄。

--disable-rpath

禁止传递附加的运行时库搜索路径。

--enable-libgcc

激活显式 libgcc 连接。

--enable-php-streams

包含试验的 PHP 流。除非是测试源代码,否则不要使用!

--with-zlib-dir=

  1<dir>   
  2  
  3  
  4  
  5定义 zlib 的安装路径。   
  6  
  7\--with-aspell[=DIR]   
  8  
  9  
 10  
 11包含 ASPELL 支持。   
 12  
 13\--with-ccvs[=DIR]   
 14  
 15  
 16  
 17包含 CCVS 支持。   
 18  
 19\--with-cybercash[=DIR]   
 20  
 21  
 22  
 23包含 CyberCash 支持。DIR 是 CyberCash MCK 的安装目录。   
 24  
 25\--with-icap[=DIR]   
 26  
 27  
 28  
 29包含 ICAP 支持。   
 30  
 31\--with-ircg-config   
 32  
 33  
 34  
 35ircg-config 脚本的路径。   
 36  
 37\--with-ircg   
 38  
 39  
 40  
 41包含 ircg 支持。   
 42  
 43\--enable-mailparse   
 44  
 45  
 46  
 47包含 mailparse 支持。   
 48  
 49\--with-muscat[=DIR]   
 50  
 51  
 52  
 53包含 muscat 支持。   
 54  
 55\--with-satellite[=DIR]   
 56  
 57  
 58  
 59激活通过 Satellite(试验性质)的 CORBA 支持。DIR 是 ORBit 的主目录。   
 60  
 61\--enable-trans-sid   
 62  
 63  
 64  
 65激活透明的 session id 传播。   
 66  
 67\--with-regex[=TYPE]   
 68  
 69  
 70  
 71使用系统 regex 库(不赞成)。   
 72  
 73\--with-vpopmail[=DIR]   
 74  
 75  
 76  
 77包含 vpopmail 支持。   
 78  
 79\--with-tsrm-pthreads   
 80  
 81  
 82  
 83使用 POSIX 线程(默认值)。   
 84  
 85\--enable-shared[=PKGS]   
 86  
 87  
 88  
 89编译共享库 [default=yes]。   
 90  
 91\--enable-static[=PKGS]   
 92  
 93  
 94  
 95编译静态库 [default=yes]。   
 96  
 97\--enable-fast-install[=PKGS]   
 98  
 99  
100  
101为快速安装而优化 [default=yes]。   
102  
103\--with-gnu-ld   
104  
105  
106  
107假定 C 编译器使用 GNU ld [default=no]。   
108  
109\--disable-libtool-lock   
110  
111  
112  
113避免锁死(可能会破坏并行编译)。   
114  
115\--with-pic   
116  
117  
118  
119尝试只使用 PIC/non-PIC 对象 [default=use both]。   
120  
121\--enable-memory-limit   
122  
123  
124  
125编译时加入内存限制支持。   
126  
127\--disable-url-fopen-wrapper   
128  
129  
130  
131禁止通过 URL 的 fopen wrapper,不能通过 HTTP 或 FTP 访问文件。   
132  
133\--enable-versioning   
134  
135  
136  
137仅输出所需要的符号。更多信息见 INSTALL 文件。   
138  
139\--with-imsp[=DIR]   
140  
141  
142  
143包含 IMSp 支持(DIR 是 IMSP 的 include 目录和 libimsp.a 目录)。仅用于 PHP 3!   
144  
145\--with-mck[=DIR]   
146  
147  
148  
149包含 Cybercash MCK 支持。DIR 是 cybercash mck 编译目录,默认为 /usr/src/mck-3.2.0.3-linux。帮助见 extra/cyberlib。仅用于 PHP 3!   
150  
151\--with-mod-dav=DIR   
152  
153  
154  
155包含通过 Apache 的 mod_dav 的 DAV 支持。DIR 是 mod_dav 的安装目录(仅用于 Apache 模块版本!)仅用于 PHP 3!   
156  
157\--enable-debugger   
158  
159  
160  
161编译入远程调试函数。仅用于 PHP 3!   
162  
163\--enable-versioning   
164  
165  
166  
167利用 Solaris 2.x 和 Linux 提供的版本控制与作用范围的优</dir>
Published At
Categories with 服务器类
Tagged with
comments powered by Disqus