可用PHP配置选项列表

时间:2009-10-28 12:29:31

标签: php configuration

浏览网络一段时间之后,我发现在编写(编译)PHP时,搜索可用于添加到./configure指令集中的所有params的列表很难找到,因为它会得到你有很多关于如何使用ini_set()以及如何操作php.ini文件的答案。

我正在追求的 - 它可能在php.net网站上提供(顺便说一句,这是最难以绕过的地方之一,导航明智) - 是一个列表/概述了可用的参数和什么他们的意思是/做。

为了避免含糊不清,我的意思是在“配置”语句中使用的那样:(在PHP源文件夹中)./ configure --enable-fpm --with-mysql --with-mysqli - -with-gd等等。

感谢。

2 个答案:

答案 0 :(得分:0)

http://www.phpbuilder.com/manual/en/configure.php

我有一段时间没有编译PHP,但我认为有一个-h参数或一个随PHP源提供的README,列出并解释了configure的可用参数。

修改
这应该为您提供可用参数的完整列表

./configure --help

答案 1 :(得分:0)

使用--help参数调用时,任何配置脚本都会打印出其选项:

panther-g php-5.2.11 # ./configure --help

`configure' configures this package to adapt to many kinds of systems.

Usage: ./configure [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...),
specify them as VAR=VALUE. See below for descriptions of
some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
-h, --help              display this help and exit
--help=short            display options specific to this package ...  
--enable-sysvsem        Enable System V semaphore support  
--enable-sysvshm        Enable the System V shared memory support  
 --disable-tokenizer    Disable tokenizer support  
--enable-wddx           Enable WDDX support
--disable-xml           Disable XML support  
--disable-xmlreader     Disable XMLReader support  
--disable-xmlwriter     Disable XMLWriter support
...
--with-qdbm=DIR         DBA: QDBM support
--with-gdbm=DIR         DBA: GDBM support
--with-ndbm=DIR         DBA: NDBM support
--with-db4=DIR          DBA: Berkeley DB4 support  
--with-db3=DIR          DBA: Berkeley DB3 support
--with-db2=DIR          DBA: Berkeley DB2 support  
--with-db1=DIR          DBA: Berkeley DB1 support/emulation  
--with-dbm=DIR          DBA: DBM support
...

如果您需要特定的扩展程序(例如gd),请查看extension's documentation