• 编译参数说明


    1、php编译参数说明:
    --bindir=DIR user executables [EPREFIX/bin]
    --sbindir=DIR system admin executables [EPREFIX/sbin]
    --libexecdir=DIR program executables [EPREFIX/libexec]
    --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
    --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
    --localstatedir=DIR modifiable single-machine data [PREFIX/var]
    --libdir=DIR object code libraries [EPREFIX/lib]
    --includedir=DIR C header files [PREFIX/include]
    --oldincludedir=DIR C header files for non-gcc [/usr/include]
    --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
    --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
    --infodir=DIR info documentation [DATAROOTDIR/info]
    --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
    --mandir=DIR man documentation [DATAROOTDIR/man]
    --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
    --htmldir=DIR html documentation [DOCDIR]
    --dvidir=DIR dvi documentation [DOCDIR]
    --pdfdir=DIR pdf documentation [DOCDIR]
    --psdir=DIR ps documentation [DOCDIR]
    --disable-option-checking ignore unrecognized --enable/--with options
    --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
    --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
    --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
    --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
    --with-libdir=NAME Look for libraries in .../NAME rather than .../lib
    --disable-rpath Disable passing additional runtime library
    search paths
    --enable-re2c-cgoto Enable -g flag to re2c to use computed goto gcc extension
    SAPI modules:
    --with-aolserver=DIR Specify path to the installed AOLserver
    --with-apxs=FILE Build shared Apache 1.x module. FILE is the optional
    pathname to the Apache apxs tool apxs
    --with-apache=DIR Build Apache 1.x module. DIR is the top-level Apache
    build directory /usr/local/apache
    --enable-mod-charset APACHE: Enable transfer tables for mod_charset (Rus Apache)
    --with-apxs2filter=FILE
    EXPERIMENTAL: Build shared Apache 2.0 Filter module. FILE is the optional
    pathname to the Apache apxs tool apxs
    --with-apxs2=FILE Build shared Apache 2.0 Handler module. FILE is the optional
    pathname to the Apache apxs tool apxs
    --with-apache-hooks=FILE
    EXPERIMENTAL: Build shared Apache 1.x module. FILE is the optional
    pathname to the Apache apxs tool apxs
    --with-apache-hooks-static=DIR
    EXPERIMENTAL: Build Apache 1.x module. DIR is the top-level Apache
    build directory /usr/local/apache
    --enable-mod-charset APACHE (hooks): Enable transfer tables for mod_charset (Rus Apache)
    --with-caudium=DIR Build PHP as a Pike module for use with Caudium.
    DIR is the Caudium server dir /usr/local/caudium/server
    --disable-cli Disable building CLI version of PHP
    (this forces --without-pear)
    --with-continuity=DIR Build PHP as Continuity Server module.
    DIR is path to the installed Continuity Server root
    --enable-embed=TYPE EXPERIMENTAL: Enable building of embedded SAPI library
    TYPE is either 'shared' or 'static'. TYPE=shared
    --enable-fpm Enable building of the fpm SAPI executable
    --with-fpm-user=USER Set the user for php-fpm to run as. (default: nobody)
    --with-fpm-group=GRP Set the group for php-fpm to run as. For a system user, this
    should usually be set to match the fpm username (default: nobody)
    --with-fpm-systemd Activate systemd integration
    --with-fpm-acl Use POSIX Access Control Lists
    --with-isapi=DIR Build PHP as an ISAPI module for use with Zeus
    --with-litespeed Build PHP as litespeed module
    --with-milter=DIR Build PHP as Milter application
    --with-nsapi=DIR Build PHP as NSAPI module for Netscape/iPlanet/Sun Webserver
    --enable-phpdbg Build phpdbg
    --enable-phpdbg-debug Build phpdbg in debug mode
    --with-phttpd=DIR Build PHP as phttpd module
    --with-pi3web=DIR Build PHP as Pi3Web module
    --with-roxen=DIR Build PHP as a Pike module. DIR is the base Roxen
    directory, normally /usr/local/roxen/server
    --enable-roxen-zts ROXEN: Build the Roxen module using Zend Thread Safety
    --with-thttpd=SRCDIR Build PHP as thttpd module
    --with-tux=MODULEDIR Build PHP as a TUX module (Linux only)
    --with-webjames=SRCDIR Build PHP as a WebJames module (RISC OS only)
    --disable-cgi Disable building CGI version of PHP
    General settings:
    --enable-gcov Enable GCOV code coverage (requires LTP) - FOR DEVELOPERS ONLY!!
    --enable-debug Compile with debugging symbols
    --with-layout=TYPE Set how installed files will be laid out. Type can
    be either PHP or GNU [PHP]
    --with-config-file-path=PATH
    Set the path in which to look for php.ini [PREFIX/lib]
    --with-config-file-scan-dir=PATH
    Set the path where to scan for configuration files
    --enable-sigchild Enable PHP's own SIGCHLD handler
    --enable-libgcc Enable explicitly linking against libgcc
    --disable-short-tags Disable the short-form <? start tag by default
    --enable-dmalloc Enable dmalloc
    --disable-ipv6 Disable IPv6 support
    --enable-dtrace Enable DTrace support
    --enable-fd-setsize Set size of descriptor sets
    Extensions:
    --with-EXTENSION=shared[,PATH]
    NOTE: Not all extensions can be build as 'shared'.
    Example: --with-foobar=shared,/usr/local/foobar/
    o Builds the foobar extension as shared extension.
    o foobar package install prefix is /usr/local/foobar/
    --disable-all Disable all extensions which are enabled by default
    --with-regex=TYPE Regex library type: system, php. TYPE=php
    WARNING: Do NOT use unless you know what you are doing!
    --disable-libxml Disable LIBXML support
    --with-libxml-dir=DIR LIBXML: libxml2 install prefix
    --with-openssl=DIR Include OpenSSL support (requires OpenSSL >= 0.9.6)
    --with-kerberos=DIR OPENSSL: Include Kerberos support
    --with-system-ciphers OPENSSL: Use system default cipher list instead of hardcoded value
    --with-pcre-regex=DIR Include Perl Compatible Regular Expressions support.
    DIR is the PCRE install prefix BUNDLED
    --without-sqlite3=DIR Do not include SQLite3 support. DIR is the prefix to
    SQLite3 installation directory.
    --with-zlib=DIR Include ZLIB support (requires zlib >= 1.0.9)
    --with-zlib-dir=<DIR> Define the location of zlib install directory
    --enable-bcmath Enable bc style precision math functions
    --with-bz2=DIR Include BZip2 support
    --enable-calendar Enable support for calendar conversion
    --disable-ctype Disable ctype functions
    --with-curl=DIR Include cURL support
    --enable-dba Build DBA with bundled modules. To build shared DBA
    extension use --enable-dba=shared
    --with-qdbm=DIR DBA: QDBM support
    --with-gdbm=DIR DBA: GDBM support
    --with-ndbm=DIR DBA: NDBM support
    --with-db4=DIR DBA: Oracle Berkeley DB 4.x or 5.x support
    --with-db3=DIR DBA: Oracle Berkeley DB 3.x support
    --with-db2=DIR DBA: Oracle Berkeley DB 2.x support
    --with-db1=DIR DBA: Oracle Berkeley DB 1.x support/emulation
    --with-dbm=DIR DBA: DBM support
    --with-tcadb=DIR DBA: Tokyo Cabinet abstract DB support
    --without-cdb=DIR DBA: CDB support (bundled)
    --disable-inifile DBA: INI support (bundled)
    --disable-flatfile DBA: FlatFile support (bundled)
    --disable-dom Disable DOM support
    --with-libxml-dir=DIR DOM: libxml2 install prefix
    --with-enchant=DIR Include enchant support.
    GNU Aspell version 1.1.3 or higher required.
    --enable-exif Enable EXIF (metadata from images) support
    --disable-fileinfo Disable fileinfo support
    --disable-filter Disable input filter support
    --with-pcre-dir FILTER: pcre install prefix
    --enable-ftp Enable FTP support
    --with-openssl-dir=DIR FTP: openssl install prefix
    --with-gd=DIR Include GD support. DIR is the GD library base
    install directory BUNDLED
    --with-vpx-dir=DIR GD: Set the path to libvpx install prefix
    --with-jpeg-dir=DIR GD: Set the path to libjpeg install prefix
    --with-png-dir=DIR GD: Set the path to libpng install prefix
    --with-zlib-dir=DIR GD: Set the path to libz install prefix
    --with-xpm-dir=DIR GD: Set the path to libXpm install prefix
    --with-freetype-dir=DIR GD: Set the path to FreeType 2 install prefix
    --with-t1lib=DIR GD: Include T1lib support. T1lib version >= 5.0.0 required
    --enable-gd-native-ttf GD: Enable TrueType string function
    --enable-gd-jis-conv GD: Enable JIS-mapped Japanese font support
    --with-gettext=DIR Include GNU gettext support
    --with-gmp=DIR Include GNU MP support
    --with-mhash=DIR Include mhash support
    --disable-hash Disable hash support
    --without-iconv=DIR Exclude iconv support
    --with-imap=DIR Include IMAP support. DIR is the c-client install prefix
    --with-kerberos=DIR IMAP: Include Kerberos support. DIR is the Kerberos install prefix
    --with-imap-ssl=DIR IMAP: Include SSL support. DIR is the OpenSSL install prefix
    --with-interbase=DIR Include InterBase support. DIR is the InterBase base
    install directory /usr/interbase
    --enable-intl Enable internationalization support
    --with-icu-dir=DIR Specify where ICU libraries and headers can be found
    --disable-json Disable JavaScript Object Serialization support
    --with-ldap=DIR Include LDAP support
    --with-ldap-sasl=DIR LDAP: Include Cyrus SASL support
    --enable-mbstring Enable multibyte string support
    --disable-mbregex MBSTRING: Disable multibyte regex support
    --disable-mbregex-backtrack
    MBSTRING: Disable multibyte regex backtrack check
    --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base
    install directory BUNDLED
    --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
    If DIR is not set, the bundled oniguruma will be used
    --with-mcrypt=DIR Include mcrypt support
    --with-mssql=DIR Include MSSQL-DB support. DIR is the FreeTDS home
    directory /usr/local/freetds
    --with-mysql=DIR Include MySQL support. DIR is the MySQL base
    directory, if no DIR is passed or the value is
    mysqlnd the MySQL native driver will be used
    --with-zlib-dir=DIR PDO_MySQL: Set the path to libz install prefix
    --with-pdo-oci=DIR PDO: Oracle OCI support. DIR defaults to $ORACLE_HOME.
    Use --with-pdo-oci=instantclient,prefix,version
    for an Oracle Instant Client SDK.
    For example on Linux with 11.2 RPMs use:
    --with-pdo-oci=instantclient,/usr,11.2
    With 10.2 RPMs use:
    --with-pdo-oci=instantclient,/usr,10.2.0.4
    --with-pdo-odbc=flavour,dir
    PDO: Support for 'flavour' ODBC driver.
    include and lib dirs are looked for under 'dir'.
    'flavour' can be one of: ibm-db2, iODBC, unixODBC, generic
    If ',dir' part is omitted, default for the flavour
    you have selected will be used. e.g.:
    --with-pdo-odbc=unixODBC
    will check for unixODBC under /usr/local. You may attempt
    to use an otherwise unsupported driver using the "generic"
    flavour. The syntax for generic ODBC support is:
    --with-pdo-odbc=generic,dir,libname,ldflags,cflags
    When built as 'shared' the extension filename is always pdo_odbc.so
    --with-pdo-pgsql=DIR PDO: PostgreSQL support. DIR is the PostgreSQL base
    install directory or the path to pg_config
    --without-pdo-sqlite=DIR
    PDO: sqlite 3 support. DIR is the sqlite base
    install directory BUNDLED
    --with-pgsql=DIR Include PostgreSQL support. DIR is the PostgreSQL
    base install directory or the path to pg_config
    --disable-phar Disable phar support
    --disable-posix Disable POSIX-like functions
    --with-pspell=DIR Include PSPELL support.
    GNU Aspell version 0.50.0 or higher required
    --with-libedit=DIR Include libedit readline replacement (CLI/CGI only)
    --with-readline=DIR Include readline support (CLI/CGI only)
    --with-recode=DIR Include recode support
    --disable-session Disable session support
    --with-mm=DIR SESSION: Include mm support for session storage
    --enable-shmop Enable shmop support
    --disable-simplexml Disable SimpleXML support
    --with-libxml-dir=DIR SimpleXML: libxml2 install prefix
    --with-snmp=DIR Include SNMP support
    --with-openssl-dir=DIR SNMP: openssl install prefix
    --enable-soap Enable SOAP support
    --with-libxml-dir=DIR SOAP: libxml2 install prefix
    --enable-sockets Enable sockets support
    --with-sybase-ct=DIR Include Sybase-CT support. DIR is the Sybase home
    directory /home/sybase
    --enable-sysvmsg Enable sysvmsg support
    --enable-sysvsem Enable System V semaphore support
    --enable-sysvshm Enable the System V shared memory support
    --with-tidy=DIR Include TIDY support
    --disable-tokenizer Disable tokenizer support
    --enable-wddx Enable WDDX support
    --with-libxml-dir=DIR WDDX: libxml2 install prefix
    --with-libexpat-dir=DIR WDDX: libexpat dir for XMLRPC-EPI (deprecated)
    --disable-xml Disable XML support
    --with-libxml-dir=DIR XML: libxml2 install prefix
    --with-libexpat-dir=DIR XML: libexpat install prefix (deprecated)
    --disable-xmlreader Disable XMLReader support
    --with-libxml-dir=DIR XMLReader: libxml2 install prefix
    --with-xmlrpc=DIR Include XMLRPC-EPI support
    --with-libxml-dir=DIR XMLRPC-EPI: libxml2 install prefix
    --with-libexpat-dir=DIR XMLRPC-EPI: libexpat dir for XMLRPC-EPI (deprecated)
    --with-iconv-dir=DIR XMLRPC-EPI: iconv dir for XMLRPC-EPI
    --disable-xmlwriter Disable XMLWriter support
    --with-libxml-dir=DIR XMLWriter: libxml2 install prefix
    --with-xsl=DIR Include XSL support. DIR is the libxslt base
    install directory (libxslt >= 1.1.0 required)
    --enable-zip Include Zip read/write support
    --with-zlib-dir=DIR ZIP: Set the path to libz install prefix
    --with-pcre-dir ZIP: pcre install prefix
    --with-libzip=DIR ZIP: use libzip
    --enable-mysqlnd Enable mysqlnd explicitly, will be done implicitly
    when required by other extensions
    --disable-mysqlnd-compression-support
    Disable support for the MySQL compressed protocol in mysqlnd
    --with-zlib-dir=DIR mysqlnd: Set the path to libz install prefix
    2、nginx编译参数说明:
    --prefix=PATH set installation prefix
    --sbin-path=PATH set nginx binary pathname
    --conf-path=PATH set nginx.conf pathname
    --error-log-path=PATH set error log pathname
    --pid-path=PATH set nginx.pid pathname
    --lock-path=PATH set nginx.lock pathname
    --user=USER set non-privileged user for
    worker processes
    --group=GROUP set non-privileged group for
    worker processes
    --build=NAME set build name
    --builddir=DIR set build directory
    --with-rtsig_module enable rtsig module
    --with-select_module enable select module
    --without-select_module disable select module
    --with-poll_module enable poll module
    --without-poll_module disable poll module
    --with-threads enable thread pool support
    --with-file-aio enable file AIO support
    --with-ipv6 enable IPv6 support
    --with-http_ssl_module enable ngx_http_ssl_module
    --with-http_spdy_module enable ngx_http_spdy_module
    --with-http_realip_module enable ngx_http_realip_module
    --with-http_addition_module enable ngx_http_addition_module
    --with-http_xslt_module enable ngx_http_xslt_module
    --with-http_image_filter_module enable ngx_http_image_filter_module
    --with-http_geoip_module enable ngx_http_geoip_module
    --with-http_sub_module enable ngx_http_sub_module
    --with-http_dav_module enable ngx_http_dav_module
    --with-http_flv_module enable ngx_http_flv_module
    --with-http_mp4_module enable ngx_http_mp4_module
    --with-http_gunzip_module enable ngx_http_gunzip_module
    --with-http_gzip_static_module enable ngx_http_gzip_static_module
    --with-http_auth_request_module enable ngx_http_auth_request_module
    --with-http_random_index_module enable ngx_http_random_index_module
    --with-http_secure_link_module enable ngx_http_secure_link_module
    --with-http_degradation_module enable ngx_http_degradation_module
    --with-http_stub_status_module enable ngx_http_stub_status_module
    --without-http_charset_module disable ngx_http_charset_module
    --without-http_gzip_module disable ngx_http_gzip_module
    --without-http_ssi_module disable ngx_http_ssi_module
    --without-http_userid_module disable ngx_http_userid_module
    --without-http_access_module disable ngx_http_access_module
    --without-http_auth_basic_module disable ngx_http_auth_basic_module
    --without-http_autoindex_module disable ngx_http_autoindex_module
    --without-http_geo_module disable ngx_http_geo_module
    --without-http_map_module disable ngx_http_map_module
    --without-http_split_clients_module disable ngx_http_split_clients_module
    --without-http_referer_module disable ngx_http_referer_module
    --without-http_rewrite_module disable ngx_http_rewrite_module
    --without-http_proxy_module disable ngx_http_proxy_module
    --without-http_fastcgi_module disable ngx_http_fastcgi_module
    --without-http_uwsgi_module disable ngx_http_uwsgi_module
    --without-http_scgi_module disable ngx_http_scgi_module
    --without-http_memcached_module disable ngx_http_memcached_module
    --without-http_limit_conn_module disable ngx_http_limit_conn_module
    --without-http_limit_req_module disable ngx_http_limit_req_module
    --without-http_empty_gif_module disable ngx_http_empty_gif_module
    --without-http_browser_module disable ngx_http_browser_module
    --without-http_upstream_hash_module
    disable ngx_http_upstream_hash_module
    --without-http_upstream_ip_hash_module
    disable ngx_http_upstream_ip_hash_module
    --without-http_upstream_least_conn_module
    disable ngx_http_upstream_least_conn_module
    --without-http_upstream_keepalive_module
    disable ngx_http_upstream_keepalive_module
    --with-http_perl_module enable ngx_http_perl_module
    --with-perl_modules_path=PATH set Perl modules path
    --with-perl=PATH set perl binary pathname
    --http-log-path=PATH set http access log pathname
    --http-client-body-temp-path=PATH set path to store
    http client request body temporary files
    --http-proxy-temp-path=PATH set path to store
    http proxy temporary files
    --http-fastcgi-temp-path=PATH set path to store
    http fastcgi temporary files
    --http-uwsgi-temp-path=PATH set path to store
    http uwsgi temporary files
    --http-scgi-temp-path=PATH set path to store
    http scgi temporary files
    --without-http disable HTTP server
    --without-http-cache disable HTTP cache
    --with-mail enable POP3/IMAP4/SMTP proxy module
    --with-mail_ssl_module enable ngx_mail_ssl_module
    --without-mail_pop3_module disable ngx_mail_pop3_module
    --without-mail_imap_module disable ngx_mail_imap_module
    --without-mail_smtp_module disable ngx_mail_smtp_module
    --with-google_perftools_module enable ngx_google_perftools_module
    --with-cpp_test_module enable ngx_cpp_test_module
    --add-module=PATH enable an external module
    --with-cc=PATH set C compiler pathname
    --with-cpp=PATH set C preprocessor pathname
    --with-cc-opt=OPTIONS set additional C compiler options
    --with-ld-opt=OPTIONS set additional linker options
    --with-cpu-opt=CPU build for the specified CPU, valid values:
    pentium, pentiumpro, pentium3, pentium4,
    athlon, opteron, sparc32, sparc64, ppc64
    --without-pcre disable PCRE library usage
    --with-pcre force PCRE library usage
    --with-pcre=DIR set path to PCRE library sources
    --with-pcre-opt=OPTIONS set additional build options for PCRE
    --with-pcre-jit build PCRE with JIT compilation support
    --with-md5=DIR set path to md5 library sources
    --with-md5-opt=OPTIONS set additional build options for md5
    --with-md5-asm use md5 assembler sources
    --with-sha1=DIR set path to sha1 library sources
    --with-sha1-opt=OPTIONS set additional build options for sha1
    --with-sha1-asm use sha1 assembler sources
    --with-zlib=DIR set path to zlib library sources
    --with-zlib-opt=OPTIONS set additional build options for zlib
    --with-zlib-asm=CPU use zlib assembler sources optimized
    for the specified CPU, valid values:
    pentium, pentiumpro
    --with-libatomic force libatomic_ops library usage
    --with-libatomic=DIR set path to libatomic_ops library sources
    --with-openssl=DIR set path to OpenSSL library sources
    --with-openssl-opt=OPTIONS set additional build options for OpenSSL
    --with-debug enable debug logging
  • 相关阅读:
    开始学习编写用于 Windows SideShow 设备的小工具【转】
    Windows Mobile 6.5 Developer Tool Kit 下载
    Microsoft Security Essentials 微软免费杀毒软件下载
    SQL Server 2008 空间数据存储摘抄(SRID 点 MultiPoint LineString MultiLineString 多边形 MultiPolygon GeometryCollection)
    Vista Sidebar Gadget (侧边栏小工具)开发教程 (2)
    Vista Sidebar Gadget (侧边栏小工具)开发教程 (4)
    负载测试、压力测试和性能测试的异同
    Windows Server 2008 Vista Sidebar Gadget (侧边栏小工具) 入门开发实例
    Silverlight Tools 安装失败 解决办法
    SQL Server 2008 空间数据库 空间索引概念及创建(取自帮助)
  • 原文地址:https://www.cnblogs.com/skyzy/p/9226757.html
Copyright © 2020-2023  润新知