其他配製選項_PHP

來源:互聯網
上載者:User
關鍵字 選項 其他 使用 這個 設定 安全
--enable-sysvsem

包括對Sys V 訊號(大部分Unix系統都支援)。請參看訊號和共用記憶體文檔來擷取更多資訊。

--enable-sysvshm

包括對Sys V 共用記憶體的支援(大部分的Unix系統都支援)。請參閱訊號和共用記憶體文檔來擷取更多資訊。

--with-xml

包括對一種非正式版本的XML文法的支援,使用的是James Clark’s expat library。參閱XML 函數指南擷取細節。

--enable-maintainer-mode

開啟額外的相關和編譯警告資訊,這些資訊經常被PHP3的開發人員所使用。

--with-system-regex

使用系統Regex的庫勝於使用捆綁的那一個。如果你將PHP3編譯為伺服器組件,編譯時間和串連伺服器時必須使用同一個庫。如果系統中有你所需要的東西,就開啟這個選項,如果可能,推薦你使用同PHP3捆綁在一起的庫。

--with-config-file-path

這個路徑是PHP3啟動時用來尋找php3.ini檔案位置的。

--with-exec-dir

僅僅允許在處於安全模式下的目錄裡執行,預設是 /usr/local/bin/。這個選項只能被設定為預設,他可以後來通過修改配製檔案裡的safe_mode_exec_dir來實現。

--disable-debug

在庫中或執行中不包括調試資訊。調試資訊可以協助你迅速查明問題所在,因此,只要PHP還處在alpha或beta的測試階段,最好保留調試資訊。

--enable-safe-mode

預設是開啟”safe_mode”(安全模式)選項,這個選項強加於PHP功能一些限制,如你只能在開啟你在WEB根目錄下面的檔案,請詳細閱讀安全那一章以獲得詳細資料。CGI使用者應該總保持這個選項是開啟的。這個選項只能被設定為預設,但是你可以後來通過修改設定檔(php3.ini)來開啟或關閉這個選項。

--enable-track-vars

使用PHP3來儲存從HTTP_GET_VARS, HTTP_POST_VARS 或 HTTP_COOKIE_VARS. 來的請求GWT/POST/cookie的軌跡。這個選項被設為預設值,使用者也可以在以後在 configuration file中設定track_vars的值來改變它的屬性(enabled或者disabled)。

--enable-magic-quotes

設定使魔術引用成為預設值。這個選項僅僅設定這種預設情況,它可以使用在configuration file中指定magic_quotes_runtime的方法設定為可用或不可用。請參考有關 magic_quotes_gpc 和magic_quotes_sybase的相應內容。

--enable-debugger

啟用內在的PHP3 debugger支援。這個特性還僅僅處於實驗的階段。請參考configuration file.中Debugger Configuration 的有關內容。

--enable-discard-path

如果該屬性被置為可用,PHP的二進位CGI能夠安全的被防置在WED樹以外的地方,同時他人不能採用某種特殊的手段來獲得存取權。請參考section in the security chapter中關於這個選項的內容。

--enable-bcmath

使BC風格的任意精度數學函數可以使用。請參考configuration file中有關 configuration file的選項。

--enable-force-cgi-redirect

使用安全檢查內部伺服器的重新定向。如果使用者在Apache上運行CGI程式需要使用這個特性。

當把PHP當成CGI二進位來使用時,作為預設的設定,PHP將首先檢查它是否被重新定向所使用(例如,在Apache上使用活動指示)。這將確認PHP二進位不能被用來直接調用從而跳過標準的WEB伺服器身份評鑑程式,例如:http://my.host/cgi-bin/php/secret/doc.html。這個例子存取了http://my.host/secret/doc.html,但是沒有進行過HTTPD為目錄/secret所做的安全設定。

不使用這個選項而關閉這種檢查同時使用旁路HTTPD安全和身份設定。如果您要這樣做的話,除非是您的伺服器軟體不能指出一種安全的重新定向;同時在您的檔案夾根目錄和使用者目錄中的檔案將被任何人存取。

請參考安全那一章中有關這個選項的內容。

--disable-short-tags

禁止短形勢的PHP3標籤。如果你想使用XML(擴充標記語言)的話,就必須禁用,那麼,PHP的代碼標籤就只剩下了。這個選項只能被設定為預設。可以通過修改設定檔裡的short open tag指令來開啟或者關閉這個選項。

--enable-url-includes

通過include()函數,PHP3能夠直接運行其它HTTP和FTP網站的代碼。參閱設定檔裡的include path選項。

--disable-syntax-hl

關閉文法反白功能。

CPPFLAGS and LDFLAGS

為了能在PHP的安裝過程中能在不同的路徑下找到標頭檔和庫檔案,修改cppllags和ldflags環境變數。如果你正在使用一種智能shell(命令解釋程式),你應當能夠設定LDFLAGS=-L/my/lib/dir CPPFLAGS=-I/my/include/dir ./configure
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.