PHP的編譯選項說明 2

2021-04-17 08:25:40 字數 971 閱讀 6577

語法: --enable-discard-path

說明: 開啟這個選項,使用者就不能透過瀏覽器讀取.htaccess 等和系統安全相關的

檔案。高精確度數學函式

語法: --enable-bcmath

說明: 開啟高精確度函式。必須要先安裝本函式庫,本選項方有效。

強迫cgi 重導

語法: --enable-force-cgi-redirect

範例: 若使用cgi version 模式來執行php

的設,開啟本選項會增加安全性。例如使

用者讀http://my.host/cgi-bin/php/secret/doc.html 遇到比較了解php

和apache 編譯在一起,讓php

變成apache 的一部份,則不需要加入本

選項。不使用短的標記

語法: --disable-short-tags

說明: 設定本選項後,php

的程式就不能使用短的<? .... ?> 標記,一定要用<?php

...... ?> 的長標記。

引入遠端檔案

語法: --enable-url-includes

說明: 設定本選項可讓php

程式可以引入(include) 遠端的http 或ftp 伺服器中

的檔案。

關閉語法效果

語法: --disable-syntax-hl

說明: 使用本選項會關閉php

語法的彩色效果。

函式庫路徑

語法: cppflags=-idir 及ldflags=-ldir

說明: 若php

在安全或編譯所需的函式庫在特別的路徑,需要加入本選項,ldflags

表示函式庫的路徑,cppflags 表示標頭檔的路徑。

範例: ldflags=-l/my/lib/dir cppflags=-i/my/include/dir ./configure

編譯選項說明

g 常用命令選項 選項解釋 ansi c只編譯並生成目標檔案。dmacro 以字串 1 定義 macro 巨集。dmacro defn 以字串 defn 定義 macro 巨集。e只執行 c 預編譯器。g生成除錯資訊。gnu 偵錯程式可利用該資訊。idirectory 指定額外的標頭檔案搜尋路徑di...

編譯選項說明

一 build 執行 編譯的主機,正常的話就是你的主機系統。這個引數一般由config.guess來猜就可以。當然自己指定也可以。二 host 編譯出來的二進位制程式所執行的主機,因為絕大多數是如果本機編譯,本機執行。所以這個值就等於build。只有交叉編譯的時候 也就是本機編譯,其他系統機器執行 ...

PHP編譯選項

編譯擴充套件庫 usr local php bin phpize configure with php config usr local php bin php config make make install ln s ext sockets modules sockets.so sockets....