000 Appweb、PHP編譯參數說明

Post date: 2013/2/26 上午 02:59:00

PHP編譯參數解析

./configure執行configure文件

--target=arm指定編譯目標板為ARM系列

--host=arm-linux 目標平台

--disable-debug編譯時不加入調試符號

--disable-rpath關閉額外的運行庫文件

--disable-cli 關閉全局中斷

--enable-bcmath打開圖片大小調整,用到zabbix監控的時候用到了這個模塊

--enable-calendar打開日曆支持

--disable-maintainer-zts關閉多線程模式,使用單線程

--enable-embed=shared啟用編譯嵌入的 SAPI 庫

--enable-ftp打開ftp的支持

--enable-inline-optimization打開上網最優化支持

--enable-magic-quotes魔術引用的支持

--enable-safe-mode 打開安全模式

--enable-sockets打開sockets的支持

--enable-wddx打開WDDX(web distributed date exchange)支持

--sysconfdir=/etc/appweb程序編譯時,傳遞給configure腳本的指定的目錄

--with-pic嘗試僅使用 PIC/非 PIC對像

--with-exec-dir=/etc/appweb/exec打開exec庫支持,在安全模式時僅允許在 DIR目錄中執行。

--with-regex=system使用系統 regex 庫

--with-pear安裝 PEAR

--with-xmlrpc 打開xml-rpc的c語言

--with-zlib-dir=/usr/local/zlib打開zlib庫的支持

--with-libxml-dir=/usr/local/libxmlarm打開libxml庫的支持

--with-iconv-dir=/usr/local/iconvarm/打開iconv庫的支持

--with-config-file-path php.ini應該生效的路徑,安裝好之後,php.ini默認是不存在的。複製php壓縮包目錄下php.ini-recommended到該目錄並更名為php.ini

其他參數參照:http://php.net/manual/zh/configure.about.php

APPWEB配置參數說明

--host=arm-s3c6410-linux 目標平台

--build=i686-pc-linux 宿主機平台

--port=80 監聽端口,默認是7777

--type=RELEASE 發佈類型(debug和release兩種)

--disable-multi-thread 不允許多線程(即為單線程)

--disable-access-log關閉日誌服務

--disable-test 編譯中不作測試

--with-cgi=builtin開啟CGI(通用網關接口),是用戶和所控制的設備進行交互

說明:

--with-copy=builtin 支持複製

--with-auth=builtin *基本連接auth認證*

--with-esp=builtin ESP(embedded Server Pages)*允許同一時間內多種語言腳本的同時應用*

說明:ESP通過Html頁面中嵌入腳本而產生優美的動態頁面

--with-upload=builtin *支持數據上傳*

--webDir=/www 網頁文件存放目錄

--with-ejs=builtin *支持開源框架,提供持久化標準規範*

說明:EJS(Easyjweb JPA Spring),JPA(Java Persistence API)

--with-php=/home/xin/share/php-5.2.17/ 打開php目錄

--with-matrixssl=/home/xin/share/matrixssl-1-8-8-open/打開ssl加密庫

--sysconfdir=/WebServer設置配置文件的安裝位置

--prefix=/WebServer 指定可執行文件和相關庫的安裝位置

註:其中星號範圍中內容為不十分確定。

參考文獻

[1] 劉濤,李欣.ESP在嵌入式linux上實現IP交互[J].通信技術,2009,42(2):85-87.

[2] 李勇.CGI在嵌入式WEB服務器中的應用與實現[J].微計算機信息,2008,23(10):110-115.

[3] 張曦煌,柴志雷.嵌入式WEB服務器中CGI的特點和實現[J].小型微型計算機系統,2003,24(11):2046-2048.

[4] 卓碧華,陳良銀,鄭力明.使用EJS改進信息系統開發效率[J].西南民族大學學報,2009,35(1):193-197.