其他配製選項_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