/configure //配置源**樹
–prefix=/usr/local/apache2 //體系無關檔案的頂級安裝目錄prefix ,也就apache的安裝目錄。
–enable-module=so //開啟 so 模組,so 模組是用來提 dso 支援的 apache 核心模組
–enable-deflate=shared //支援網頁壓縮
–enable-expires=shared //支援 http 控制
–enable-rewrite=shared //支援 url 重寫
–enable-cache //支援快取
–enable-file-cache //支援檔案快取
–enable-mem-cache //支援記憶快取
–enable-disk-cache //支援磁碟快取
–enable-static-support //支援靜態連線(預設為動態連線)
–enable-static-htpasswd //使用靜態連線編譯 htpasswd – 管理用於基本認證的使用者檔案
–enable-static-htdigest //使用靜態連線編譯 htdigest – 管理用於摘要認證的使用者檔案
–enable-static-rotatelogs //使用靜態連線編譯 rotatelogs – 滾動 apache 日誌的管道日誌程式
–enable-static-logresolve //使用靜態連線編譯 logresolve – 解析 apache 日誌中的ip位址為主機名
–enable-static-htdbm //使用靜態連線編譯 htdbm – 操作 dbm 密碼資料庫
–enable-static-ab //使用靜態連線編譯 ab – apache http 伺服器效能測試工具
–enable-static-checkgid //使用靜態連線編譯 checkgid
–disable-cgid //禁止用乙個外部 cgi 守護程序執行cgi指令碼
–disable-cgi //禁止編譯 cgi 版本的 php
–disable-userdir //禁止使用者從自己的主目錄中提供頁面
–with-mpm=worker // 讓apache以worker方式執行
–enable-authn-dbm=shared // 對動態資料庫進行操作。rewrite時需要。
以下是分門別類的更多引數註解,與上面的會有重複可選特性
--enable-experimental-libtool
啟用試驗性質的自定義libtool
--disable-libtool-lock
取消鎖定(可能導致並行編譯崩潰)
--enable-debug
啟用除錯編譯,僅供開發人員使用。
--enable-maintainer-mode
開啟除錯和編譯時警告,僅供開發人員使用。
--enable-profile
開啟編譯profiling(gcc)
--enable-pool-debug[=yes|no|verbose|verbose-alloc|lifetime|owner|all]
開啟pools除錯
--enable-malloc-debug
開啟beos平台上的malloc_debug
--disable-lfs
在32-bit平台上禁用大檔案支援(large file support)
--enable-nonportable-atomics
若只打算在486以上的cpu上執行apache ,那麼使用該選項可以啟用更加高效的基於互斥執行的原子操作。
--enable-threads
--disable-threads
禁用執行緒支援,如果不使用執行緒化的mpm ,可以關閉它以減少系統開銷。
--disable-dso
禁用dso支援
--enable-other-child
啟用可靠子程序支援
--disable-ipv6
禁用ipv6支援
可選的額外程式包
--with-gnu-ld
指定c編譯器使用 gnu ld
--with-pic
只使用 pic/non-pic 物件[預設為兩者都使用]
--with-tags[=tags]
包含額外的配置
--with-installbuilddir=dir
指定apr編譯檔案的存放位置(預設值為:』$/build』)
--without-libtool
禁止使用libtool連線庫檔案
--with-efence[=dir]
指定electric fence的安裝目錄
--with-sendfile
強制使用sendfile(譯者注:linux2.4/2.6核心都支援)
--with-egd[=dir]
使用edg相容的socket
--with-devrandom[=dev]
指定隨機裝置[預設為:/dev/random]
可選的額外程式包
--with-apr=path
指定apr的安裝目錄(–prefix選項值或apr-config的路徑)
--with-ldap-include=path
ldap包含檔案目錄(帶結尾斜線)
--with-ldap-lib=path
ldap庫檔案路徑
--with-ldap=library
使用的ldap庫
--with-dbm=dbm
選擇使用的dbm型別dbm=
--with-gdbm=path
指定gdbm的位置
--with-ndbm=path
指定ndbm的位置
--with-berkeley-db=path
指定berkeley db的位置
--with-pgsql=path
指定postgresql的位置
--with-mysql=path
參看install.mysql檔案的內容
--with-sqlite3=path
指定sqlite3的位置
--with-sqlite2=path
指定sqlite2的位置
--with-expat=path
指定expat的位置或』builtin』
--with-iconv=path
iconv的安裝目錄
常用的PHP編譯引數
configure prefix usr with apxs2 usr sbin apxs enable fastcgi with layout gnu with config file path etc with config file scan dir etc php.d disable ipv...
Apache編譯安裝
1 apache編譯包 2 apr編譯包 3 apr util編譯包 ps 三個包均在同乙個網頁上 4 pcre編譯包 wget ftp ftp.pcre.org pub pcre pcre 8.44.tar.bz2 1 apr編譯安裝 解壓 tar xjf apr 1.7.0.tar.bz2cd切...
gcc常用編譯引數說明
gcc編譯引數 g 為了gdb除錯使用,預設加上有利於後期直接定位coredump o2 優化選項 o0 o1 o2 o3 o0 不進行優化處理。o 或 o1 優化生成 o2 進一步優化。o3 比 o2 更進一步優化,包括 inline 函式 pipe 使用管道代替編譯中臨時檔案,加速編譯 wall...