php.ini中文版

php5中php.ini 設置教程中文版,相關的英文配有中文說明的哦!

[PHP]
 ;php5中php.ini 設置教程中文版
 ;**************以下這部分是php.ini-recommended中的內容******************
 ;**********************************************************************************************
 ;[php 5.0.4 php.ini-recommended]
 ;;;;;;;;;;;;;;;;;
 ;;關於這個文件 ;;
 ;;;;;;;;;;;;;;;;;
 ; 這個版本是推薦使用的、PHP5風格的php.ini版本。
 ; 這個版本使用了一些非標準設置,目的是使PHP更加高效、安全,鼓勵更加整潔的代碼
 ; 代價是可能與某些程序不兼容,並給開發帶來難度。我們鼓勵在正式發佈網站時使用這個配置。
 ; 所有與默認不同的設置都有明顯的註明,你可以決定是否使用與默認不同的設置。
 ; 有關php.ini的普通說明請參考php安裝文件夾下的php.ini-dist文件。
 ; 這個文件和php.ini-dist不同,有些參數的設置改變了,這樣做是爲了提高性能和保障安全。
 ; 請確認你閱讀了不同之處,並且修改過你的腳本,再採用這個版本的配置文件。
 ;-----------------------------------------------------------------
 ;-> register_globals = Off            [安全,性能]
 ; 不再爲輸入數據註冊全局變量(POST, GET, cookies, 環境變量, 服務器變量)
 ; 不要使用$foo,而要使用$_REQUEST["foo"](包含任何通過請求傳送的數據,即:POST, GET, cookies, 環境變量, 服務器變量),
 ; 或使用指定的$_GET["foo"], $_POST["foo"], $_COOKIE["foo"], $_FILES["foo"](不包含在$_REQUEST數組中), 這取決於請求來自何處。
 ; 同時,你可以查看import_request_variables()函數(將 GET/POST/Cookie 變量導入到全局作用域中)。
 ; 注意,register_globals將在下一個版本中被廢除(默認關閉),因爲它總是帶來太多的安全問題。
 ; 請參考 http://php.net/manual/en/security.registerglobals.php 以獲得更多信息。
 ;
 ;-> register_long_arrays = Off        [性能]
 ; 禁用舊式的長式預定義數組($HTTP_*_VARS),取而代之以短式預定義超全局數組。
 ;
 ;-> display_errors = Off              [安全]
 ; 關閉這個特性,腳本執行期間的錯誤/警告將不會顯示輸出,這樣就不會將敏感信息暴露給遠端用戶。
 ; 一些錯誤/警告信息會暴露可能被***者利用的腳本信息、服務器信息、數據庫信息。
 ; 正式發佈網站時應當關閉這個特性。
 ;
 ;-> log_errors = On                  [安全]
 ; 這個指令是上一個指令的補充。
 ; 腳本執行期間的錯誤將被記錄到日誌文件中(比如系統日誌),可以有幾種不同的配置方法。
 ; 配合將"display_errors"關閉,這個設置可以讓你明白那裏出了問題,而不會暴露任何敏感信息給遠端用戶。
 ;
 ;-> output_buffering = 4096          [性能]
 ; 設置一個4K的輸出緩衝。請用輸出緩存可以減少寫入動作,有時還能減少傳輸數據包的大小,這些都有助於提高性能。
 ; 這個參數的實際收益取很大程度上取決於你使用的是什麼Web服務器,使用的是什麼樣的腳本。
 ;
 ;-> register_argc_argv = Off          [性能]
 ; 禁止註冊有些多餘的$argv和$argc全局變量
 ;
 ;-> magic_quotes_gpc = Off            [性能]
 ; 不將輸入的數據用反斜槓進行轉義,以便發送給數據庫時不需要更多的處理。
 ; 事實上,你應該對每一個發送到數據庫的輸入數據使用addslashes()函數。
 ;
 ;-> variables_order = "GPCS"          [性能]
 ; 使得$_ENV數組中的環境變量不再雜亂無章。
 ; 你應當使用getenv()函數存取環境變量。
 ;
 ;-> error_reporting = E_ALL          [代碼清潔,安全(?)]
 ; 默認情況下,PHP錯誤報告等級是E_NOTICE
 ; E_ALL表示報告所有非致命錯誤,因爲這些錯誤可能會導致大問題(比如使用了未定義的變量)。
 ;
 ;-> allow_call_time_pass_reference = Off        [代碼清潔]
 ; 禁止默認將函數的參數按引用傳遞。
 ; PHP4/5風格的處理辦法是在函數聲明時指定按引用傳遞。
 


--------------------------------------------------------------------------------
 
;**************以下這部分是php.ini-dist的內容,但是包含了與php.ini-recommended的不同之處******************
 ;*********************************************************************************************************
 [PHP 5.0.4 php.ini-dist]
 ;;;;;;;;;;
 ;; 警告 ;;
 ;;;;;;;;;;
 ; 這是PHP新安裝時的默認設置。默認設置適合於開發但是不適合正式應用。
 ; 出於安全方面考慮,請在發佈正式應用程序時使用php.ini-recommended
 ; 並且參考如下頁面:http://php.net/manual/en/security.php
 ;;;;;;;;;;;;;;;;;;;
 ;; 關於 php.ini    ;;
 ;;;;;;;;;;;;;;;;;;;
 ; 這個文件控制了PHP許多方面的性能和行爲。 爲了讓PHP正確讀取這個文件,
 ; 它必須被命名爲'php.ini'。PHP將按照如下順序依次查找該文件:
 ; 1.當前工作目錄;2.環境變量PHPRC指明的路徑;3.編譯時指定的路徑。
 ; 在windows下,編譯時的路徑是Windows的安裝目錄(C:\WINDOWS等)。
 ; 在命令行模式下,php.ini的查找路徑可以用 -c 參數指定。
 ;
 ; 該文件的語法非常簡單。空白字符(" ","\t",...)和用分號(";")開始的行被簡單地忽略。
 ; 章節標題(例如 : [php])也被簡單地忽略,即使將來它們可能有某種意義。
 ;
 ; 設置格式如下:
 ; directive = value
 ; 指令標識符(directive) 是大小寫敏感的! "foo=bar" 不同於 "FOO = bar"。
 ; 值(value)可以是:
 ; 1.一個字符串、2.一個數字、3.一個 PHP常量(如:E_ALL, M_PI)、
 ; 4.一個INI常量(On, Off, True, False, Yes, No, None)、
 ; 5.一個表達式(如:E_ALL & ~E_NOTICE)、
 ; 6.用引號括起來的字符串("foo").
 ;
 ; INI文件中的表達式僅限於使用位運算符/邏輯非/小括號。
 ; | 位或
 ; & 位與
 ; ~ 位非
 ; ! 邏輯非
 ;
 ; 布爾標誌可用 1, On, True, Yes 打開,亦可用 0, Off, False, No 關閉。
 ;
 ; 一個空字符串可以用在等號後不寫任何東西表示,或者用 none 關鍵字,舉例如下:
 ; foo =將foo置爲空字符串
 ; foo = none將foo置爲空字符串
 ; foo = "none"將foo置爲字符串'none'
 ;
 ; 如果你在值設置中使用常量,而這些常量屬於動態擴展(PHP擴展或Zend擴展)
 ; 那麼你只能在調入這些動態擴展的行之後使用這些常量。
 ;
 ; 所有在 php.ini-dist 文件裏設定的值與內建的默認值相同。
 ; 也就是說,如果 php.ini 不存在,或者你刪掉了某些行,默認值與之相同。
 
--------------------------------------------------------------------------------
 
;;;;;;;;;;;;;;;
 ;;; 語言選項 ;;
 ;;;;;;;;;;;;;;;
 engine = On
 ; 使PHP腳本語言引擎在Apache下有效。
 zend.ze1_compatibility_mode = Off
 ; 允許使用兼容Zend引擎1(PHP 4.x)的模式
 short_open_tag = On
 ; 允許 "<?...?>" 短標識,否則只有"<?php...?>"和"<script>...</script>"才能被識別。
 ; 注意:除非你的php程序只供自己使用,否則請不要使用短標記。
 ; 如果要和XML結合使用PHP,你可以選擇禁用此選項以方便直接嵌入使用 <?xml ?>,
 ; 不然你必須用PHP來輸出:<? echo '<?xml version="1.0"'; ?>
 ; 本指令也會影響到縮寫形式 <?=,它和 <? echo 等價,要使用此縮寫必須允許短標識。
 asp_tags = Off
 ; 是否允許ASP風格的標記"<% %>",這也會影響到縮寫形式:<%= $value %>
 precision = 12
 ;[recommended]->precision = 14
; 浮點型數據顯示的有效位數
 y2k_compliance = On
 ; 強制打開2000年適應 (可能在非Y2K適應的瀏覽器中導致問題)
 output_buffering = Off
 ;[recommended]->output_buffering = 4096
 ; 輸出緩存允許你甚至在輸出正文內容之後發送http頭(包括cookies)。
 ; 其代價是輸出層減慢一點點速度。
 ; 你可以在運行期間通過調用輸出緩衝函數啓用輸出緩存。
 ; 你還可以通過設置"output_buffering=On"來爲所有文件啓用輸出緩存(默認4096)。
 ; 如果你想指定緩衝區的最大字節數,你可以直接將"On"替換成數字,
 ; 比如:"output_buffering=4096"指定了緩存上限爲4096字節。
 ;output_handler =
 ; 你可以將所有腳本輸出重定向到一個輸出處理函數。
 ; 比如,重定向到"mb_output_handler"函數時,字符編碼將被透明地轉換爲指定的編碼。
 ; 一旦你在這裏指定了輸出處理程序,"output_buffering"將被自動打開。
 ; 注意1: 在編寫可移植腳本的時候不能依賴這個指令,而應明確的調用ob_start()函數打開輸出緩存。
 ;          使用這個指令可能會導致某些你不熟悉的腳本出錯。
 ; 注意2: 你不能同時使用"mb_output_handler"和"ob_iconv_handler"
 ;          你也不能同時使用"ob_gzhandler"和"zlib.output_compression"
 ; 注意3: 如果啓用了zlib輸出壓縮,"output_handler"必須爲空,取而代之,必須啓用"zlib.output_handler"。
 zlib.output_compression = Off
 ; 使用zlib庫透明地壓縮腳本輸出結果。
 ; 該指令的值可以設置爲:Off/On/字節數(用來作爲壓縮緩衝區大小,默認爲4KB)
 ; 如果在php.ini或者apache配置中打開這個功能,當瀏覽器發送"Accept-Encoding: gzip(deflate)"頭時,
 ; "Content-Encoding: gzip(deflate)"和"Vary: Accept-Encoding"頭將加入到應答頭當中。
 ; 你可以在答頭輸出之前用ini_set()函數在腳本中禁止這個特性,
 ; 如果你輸出一個"Content-Type: p_w_picpath/"這樣的應答頭,壓縮將不會啓用(爲了防止Netscape的bug)。
 ; 你可以在輸出"Content-Type: p_w_picpath/"之後使用"ini_set('zlib.output_compression', 'On')"重新打開這個特性。
 ; 注意1: 壓縮率會受壓縮緩衝區大小的影響,如果你想得到更好的壓縮質量,請指定一個較大的壓縮緩衝區。
 ; 注意2: 如果啓用了zlib輸出壓縮,"output_handler"必須爲空,取而代之,必須啓用"zlib.output_handler"。
 ;zlib.output_handler =
 ; 在打開"zlib.output_compression"指令的情況下,除這裏以外,你不能另外指定輸出處理程序。
 ; 這個指令和"output_handler"起相同的作用,但是順序不同。
 implicit_flush = Off
 ; 這個指令告訴PHP輸出層在每個輸出塊之後自動刷新自身數據。默認爲 FALSE
 ; 這等效於在每個print()、echo()、HTML塊之後自動調用flush()函數。
 ; 打開這個選項對程序執行的性能有嚴重的影響,通常只推薦在調試時使用。
 ; 在CLI SAPI的執行模式下,該標記默認爲 TRUE 。
 unserialize_callback_func=
 ; 如果解序列化程序需要實例化一個未定義類,該這裏指定的回調函數將以該未定義類的名字作爲參數被調用,
 ; 以免得到不完整的"__PHP_Incomplete_Class"對象。
 ; 如果這裏沒有指定函數,或者指定的函數不包含(或實現)那個未定義的類,將會顯示一條警告信息。
 ; 只有在你真想執行這樣一個回調函數的情況下,才需要指定該參數的值。
 ; 可以通過 php.ini、ini_set() 或 .htaccess 定義"unserialize_callback_func"。
 ; 若要禁止這個特性,只需置空此設定。
 serialize_precision = 100
 ; 將浮點型和雙精度型數據序列化存儲時,序列化精度指明瞭有效位數。
 ; 默認值能夠確保浮點型數據被解序列化程序解碼時不會有數據丟失。
 allow_call_time_pass_reference = On
 ;[recommended]->allow_call_time_pass_reference = Off
 ; 強迫函數調用時按引用傳遞參數。
 ; php反對使用這一方法,並可能在將來版本的PHP/Zend裏不再支持。
 ; 鼓勵的方法是在函數聲明裏指定哪些參數按引用傳遞。
 ; 我們鼓勵你嘗試關閉這一選項並確認你的腳本仍能正常工作,以保證你的腳本在將來版本的語言裏仍能正常工作。
 ; (每次使用此特性都會收到一條警告:參數會被按值傳遞而不是按照引用傳遞)
 ;;;;;;;;;;;;;
 ; 安全模式
safe_mode = Off
 ; 安全模式
 safe_mode_gid = Off
 ; 安全模式默認情況下在打開文件時會做UID比較檢查。
 ; 如果你想將其放寬到GID比較,可以打開這個參數。
 safe_mode_include_dir =
 ; 在安全模式下,該文件夾和其子文件夾下的文件被包含時,將跳過UID/GID檢查。
 ; (文件夾必須必須在"include_path"中或者用完整路徑來包含)
 ; 從PHP4.2 開始,本指令可以接受和"include_path"指令類似的風格用分號隔開的路徑,而不只是一個目錄。
 ; 指定的限制實際上是一個前綴,而非一個目錄名,也就是說"/dir/incl"將允許訪問"/dir/include"和"/dir/incls"
 ; 如果您希望將訪問控制在一個指定的目錄,那麼請在結尾加上一個斜線,例如:"/dir/incl/"
 safe_mode_exec_dir =
 ; 在安全模式下,只有該文件夾下的可執行程序才能被允許通過system()和其它執行系統程序的函數執行。
 ; 這些函數是:escapeshellarg, escapeshellcmd, exec, passthru, proc_close, proc_get_status,
; proc_nice, proc_open, proc_terminate, shell_exec, system ....
 safe_mode_allowed_env_vars = PHP_
 ; 該指令包含用逗號分隔的前綴列表,表示用戶在安全模式下僅可以更改在此列出的前綴開頭的環境變量的值。
 ; 因爲設置某些環境變量,可能會導致潛在的安全漏洞。
 ; 默認地,用戶將僅能設定以PHP_開頭的環境變量,(如: PHP_FOO=BAR)。
 ; 注意: 如果這一參數值爲空,PHP將允許用戶更改任意環境變量!
 safe_mode_protected_env_vars = LD_LIBRARY_PATH
 ; 這個指令包含一個用逗號分隔的環境變量列表,在安全模式下,列表中的變量是遠端用戶不能用putenv()更改的。
 ; 這些變量甚至在"safe_mode_allowed_env_vars"設置爲允許的情況下也會得到保護。
 ;open_basedir =
 ; 將PHP允許打開的所有文件都限制在此目錄下。無論安全模式是否打開,該參數都將起作用。
 ; 如果web服務器使用了per-directory或虛擬主機,這個參數將非常有意義。
 ; 當一個腳本試圖用例如fopen()或者gzopen()打開一個指定目錄樹之外的文件時,將遭到拒絕。
 ; 所有的符號連接都會被解析,所以不可能通過符號連接來避開此限制。
 ; 特殊值'.'指定了存放該腳本的目錄將被當做基準目錄。
 ; 在Windows中,用分號分隔目錄。在任何其它系統中用冒號分隔目錄。
 ; 作爲Apache模塊時,父目錄中的open_basedir路徑將自動被繼承。
 ; 用open_basedir指定的限制實際上是前綴,不是目錄名。也就是說"/dir/incl"將允許訪問"/dir/include"和"/dir/incls"
 ; 如果您希望將訪問控制在一個指定的目錄,那麼請在結尾加上一個斜線,例如:"/dir/incl/"
 ; 默認是允許打開所有文件。
 disable_functions =
 ; 這個指令讓你可以出於安全原因禁用特定的函數。它接受一個用逗號分隔的函數名列表。
 ; 無論安全模式是否打開,該參數都將起作用。
 ; 本指令只能設置在php.ini中。例如你不能將其設置在httpd.conf中
 disable_classes =
 ; 這個指令讓你可以出於安全原因禁用特定的類。它接受一個用逗號分隔的類名列表。
 ; 無論安全模式是否打開,該指令都將起作用。本指令自 PHP 4.3.2 起可用。
 ; 本指令只能設置在php.ini中。例如你不能將其設置在httpd.conf中
 ;highlight.string    = #DD0000
 ;highlight.comment = #FF9900
 ;highlight.keyword = #007700
 ;highlight.bg        = #FFFFFF
 ;highlight.default = #0000BB
 ;highlight.html      = #000000
 ; 語法高亮模式的色彩。
 ; 只要能被<font color=???>接受的東西就能正常工作。
 ;;;;;;;;;
 ; 雜項
 expose_php = On
 ; 決定PHP是否暴露它被安裝在服務器上的事實(比如出現在http頭中)
 ; 它不會有安全上的威脅, 但它使得檢查你的服務器上是否安裝了PHP成爲了可能。
 
--------------------------------------------------------------------------------
 
;;;;;;;;;;;;;;
 ;; 資源限制 ;;
 ;;;;;;;;;;;;;;
 max_execution_time = 30
 ; 每個腳本最大允許執行時間, 按秒計。默認爲30秒。
 ; 這個參數有助於阻止劣質腳本無休止的佔用服務器資源。
 ; 注: "max_execution_time"僅影響腳本本身的運行時間。
 ; 任何其它花費在腳本運行之外的時間,如用system()/sleep()函數的使用、數據庫查詢、文件上傳等,都不包括在內。
 ; 在安全模式下,你不能用ini_set()在運行時改變這個設置。
 max_input_time = 60
 ; 每個腳本接收輸入數據的最大允許時間(POST, GET, upload), 按秒計
 memory_limit = 8M
 ; 設定一個腳本所能夠申請到的最大內存字節數。
 ; 這有助於防止劣質腳本消耗完服務器上的所有內存。
 ; 要使用此指令必須在編譯的時候激活。
 ; 因此 configure 一行中應該包括:--enable-memory-limit
 ; 如果不需要任何內存上的限制,必須將其設爲 -1
 ; 自php4.3.2 起,當設置了memory_limit後,memory_get_usage()函數將變爲可用
 ;;;;;;;;;;;;;;;;;;;;
 ;; 出錯處理和日誌 ;;
 ;;;;;;;;;;;;;;;;;;;;
 error_reporting    =    E_ALL & ~E_NOTICE & ~E_STRICT
 ;[recommended]->error_reporting    =    E_ALL
 ; 顯示所有的錯誤,除了提醒和編碼標準化警告。
 ; 錯誤報告是位字段。可以將數字加起來得到想要的錯誤報告等級。
 ; E_ALL                - 所有的錯誤和警告(不包括 E_STRICT)
 ; E_ERROR              - 致命性的運行時錯誤
 ; E_WARNING            - 運行時警告(非致命性錯誤)
 ; E_PARSE              - 編譯時解析錯誤
 ; E_NOTICE            - 運行時提醒(這些經常是你代碼中的bug引起的,也可能是有意的行爲造成的。)
 ; E_STRICT      - 編碼標準化警告,允許PHP建議如何修改代碼以確保最佳的互操作性向前兼容性。
 ; E_CORE_ERROR        - PHP啓動時初始化過程中的致命錯誤
 ; E_CORE_WARNING      - PHP啓動時初始化過程中的警告(非致命性錯)
 ; E_COMPILE_ERROR      - 編譯時致命性錯
 ; E_COMPILE_WARNING - 編譯時警告(非致命性錯)
 ; E_USER_ERROR        - 用戶自定義的錯誤消息
 ; E_USER_WARNING      - 用戶自定義的警告消息
 ; E_USER_NOTICE        - 用戶自定義的提醒消息
 ; 例子:
 ;error_reporting = E_ALL & ~E_NOTICE                ; 顯示所有的錯誤,除了提醒
 ;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR    ; 僅顯示錯誤
 display_errors = On
 ;[recommended]->display_errors = Off
 ; 作爲輸出的一部分顯示出錯誤信息
 ; 在最終發佈的web站點上,強烈建議你關掉這個特性,並使用錯誤日誌代替(參看下面)。
 ; 在最終發佈的web站點打開這個特性可能暴露一些安全信息,
 ; 例如你的web服務上的文件路徑、數據庫規劃或別的信息。
 display_startup_errors = Off
 ; 即使"display_errors"特性被打開,關閉此參數也將不顯示PHP啓動時的錯誤。
 ; 強烈建議你關掉這個特性,除非你必須要用於調試中。
 log_errors = Off
 ;[recommended]->log_errors = On
 ; 在日誌文件裏記錄錯誤(服務器指定的日誌,stderr標準錯誤輸出,或error_log(下面的))
 ; 正如上面說明的那樣,強烈建議你在最終發佈的web站點時用日誌記錄錯誤而不是直接輸出。
 log_errors_max_len = 1024
 ; 設置錯誤日誌文件的最大長度。
 ; 設爲 0 可以允許無限長度。
 ignore_repeated_errors = Off
 ; 忽略重複的錯誤信息
 ; 如果關閉這個參數,錯誤信息必須出現在同一個文件的同一行才被忽略。
 ; 如果打開這個參數,則沒有這個限制。
 ignore_repeated_source = Off
 ; 忽略重複的錯誤源
 ; 忽略重複的錯誤信息時忽略重複的錯誤源
 ; 如果打開這個參數,將不會記錄不同的出錯文件和對應行的錯誤信息。
 report_memleaks = On
 ; 報告內存泄漏
 ; 如果關閉該參數,將不記錄或者顯示內存泄漏
 ; 這個參數只在調試編譯中起作用,並且必須在錯誤報告中包含 E_WARNING
 track_errors = Off
 ; 保存最近一個錯誤/警告消息於變量$php_errormsg (boolean)中
 ;html_errors = Off
 ; 禁用出錯信息中的HTML標記
 ; 注意: 不要在發佈的程序中使用這個特性。
 ;docref_root = "/phpmanual/"
 ;docref_ext = .html
 ; 如果打開了html_errors參數,PHP將會在出錯信息上顯示超連接,
 ; 直接鏈接到一個說明這個錯誤或者導致這個錯誤的函數的頁面。
 ; 你可以從http://www.php.net/docs.php下載php手冊,並設置docref_root參數,將他指向你本地的手冊所在目錄。
 ; 你還必須設置"docref_ext"來指定文件的擴展名。
 ; 注意: 不要在發佈的程序中使用這個特性。
 ;error_prepend_string = "<font color=ff0000>"
 ; 用於錯誤信息前輸出的字符串
 ;error_append_string = "</font>"
 ; 用於錯誤信息後輸出的字符串
 ;error_log = filename
 ; 將錯誤日誌記錄到哪個文件中。
 ; 如果設爲"syslog", 錯誤日誌將被記錄到系統日誌中(NT下的事件日誌, Unix下的syslog(3))
 
--------------------------------------------------------------------------------
 
;;;;;;;;;;;;;;
 ;; 數據處理 ;;
 ;;;;;;;;;;;;;;
 ;arg_separator.output = "&"
 ; PHP所產生的URL中來分隔參數的分隔符。默認值是"&"
 ;arg_separator.input = ";&"
 ; PHP解析URL中的變量時使用的分隔符列表,默認值是"&"
 ; 注意: 字符串中的任何字符都將被看着分割符
 variables_order = "EGPCS"
 ;[recommended]->variables_order = "GPCS"
 ; PHP註冊 GET, POST, Cookie, Environment, Built-in 變量的順序。
 ; (以 G, P, C, E, S 表示,通常以 EGPCS 或 GPC 或 ES 的方式引用)。
 ; 按從左到右記錄,新值覆蓋舊值。
 ; 舉例說,將其設爲"GP",會導致 PHP 完全忽略環境變量、cookies 、server,
 ; 並用 GET 方法的變量覆蓋 POST 方法的同名變量
 register_globals = Off
 ; 是否將這些 EGPCS 變量註冊爲全局變量。自 PHP 4.2.0 開始,本指令默認爲 off
 ; 例如,如果打開這個特性,那麼URL:http://www.example.com/test.php?id=3 將產生 $id
 ; 或者從 $_SERVER['DOCUMENT_ROOT'] 得到 $DOCUMENT_ROOT 。
 ; 如果你不想讓腳本中的全局變量和用戶輸入的數據搞混的話,請關閉它。
 ; 推薦使用PHP的預定義變量來替代,例如超全局變量:$_ENV,$_GET,$_POST,$_COOKIE 和 $_SERVER
 ; 請注意, register_globals不能在運行時設定(ini_set()),儘管在主機允許時可以用 .htaccess 來設置
 ; 一個 .htaccess 項目的例子:php_flag register_globals on
 ; 注: register_globals 受 variables_order 指令的影響。
 register_long_arrays = On
 ;[recommended]->register_long_arrays = Off
 ; 是否啓用舊式的長式數組(HTTP_*_VARS),推薦關閉該特性以獲得更好的性能。
 register_argc_argv = On
 ;[recommended]->register_argc_argv = Off
 ; 是否聲明 argv和argc 變量(其中包含用GET方法傳來的數據)
 ; 【argv爲變量數組,argc爲變量數組中元素個數】
 ; 若你不想使用這兩個變量,應當關掉它以提高性能。
 post_max_size = 8M
 ; PHP接受的POST數據最大長度。此設定也影響到文件上傳。
 ; 要上傳大文件,該值必須大於"upload_max_filesize"
 ; 如果配置腳本中激活了內存限制,"memory_limit"也會影響文件上傳。
 ; 一般說來,"memory_limit"應該比"post_max_size"要大。
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ; 魔術引號(自動字符串轉義)
 magic_quotes_gpc = On
 ;[recommended]->magic_quotes_gpc = Off
 ; 在輸入的GET/POST/Cookie數據裏使用自動字符串轉義【比如,值 (It's "PHP!") 會自動轉換成 (It\'s \"PHP!\")】
 ; 這裏的設置自動影響$_GEST,$_POST,$_COOKIE數組的值。如果打開,值 (It's "PHP!") 會自動轉換成 (It\'s \"PHP!\")。
 ; (個人意見:關閉此特性, 因爲它在處理雙字節漢字的時候可能會破壞某些繁體字和特殊字符)
 magic_quotes_runtime = Off
 ; 對運行時從外部資源產生的數據使用自動字符串轉義
 ; 例如:用SQL查詢得到的數據,用exec()函數得到的數據,等等
 magic_quotes_sybase = Off
 ; 採用 Sybase形式的自動字符串轉義( 用 '' 表示 ' 而不用 \' )
 auto_prepend_file =
 ; 指定在主文件之前自動解析的文件名。
 ; 該文件就像調用了include()函數一樣被包含進來,因此會使用"include_path"
 auto_append_file =
 ; 指定在主文件之後自動解析的文件名。
 ; 該文件就像調用了include()函數一樣被包含進來,因此會使用"include_path"
 ; 注: 如果腳本通過 exit() 終止,則自動後綴不會發生。
 default_mimetype = "text/html"
 ;default_charset = "iso-8859-1"
 ; PHP總是默認地在"Content-type:"頭中設置輸出文檔的MIME類型和字符集的編碼方式。
 ; 要讓輸出字符集失效,只要設置爲空或註釋掉即可。
 ; PHP的默認設置會輸出"Content-Type: text/html"
 ; 若去掉"default_charset"前的註釋並將其設爲"gb2312",
 ; 那麼將會輸出"Content-Type: text/html; charset=gb2312"
 ;always_populate_raw_post_data = On
 ; 總是填充$HTTP_RAW_POST_DATA變量,"HTTP_RAW_POST_DATA"意爲"HTTP原始POST數據"
 
--------------------------------------------------------------------------------
 
;;;;;;;;;;;;;;;;
 ;; 路徑和目錄 ;;
 ;;;;;;;;;;;;;;;;
 ;include_path = ".;c:\php\includes"
 ; 指定一組目錄用於require(),include()和fopen_with_path()函數來尋找文件。
 ; 格式和系統的 PATH 環境變量類似:
 ; 一組目錄的列表,在 UNIX 下用冒號分隔,在 Windows 下用分號分隔。
 ; 在包含路徑中使用 '.' 可以允許相對路徑,它代表當前目錄。
 ; UNIX: "/path1:/path2"
 ; Windows: "\path1;\path2"
 doc_root =
 ; PHP頁面在服務器上的根目錄。僅在非空時有效。
 ; 如果PHP被配置爲安全模式,則此目錄之外的文件一概不被解析。
 ; 如果PHP編譯時沒有指定FORCE_REDIRECT,並且在非IIS服務器上以CGI方式運行,
 ; 則必須設置此項。(參見手冊中的安全部分)
 ; 替代方案是使用下面的"cgi.force_redirect"指令。
 user_dir =
 ; 告訴php在使用 /~username 打開腳本時到哪個目錄下去找,僅在非空時有效。
 ; 也就是在用戶目錄之下使用PHP文件的基本目錄名,例如:public_html
 extension_dir = "./"
 ; 存放擴展庫(模塊)的目錄,也就是PHP用來尋找動態連接擴展庫的目錄
 enable_dl = On
 ; 是否使dl()函數有效。
 ; dl()函數在除apache以外的多線程的服務器(如:IIS或Zeus)上不能正確地工作,並在其上默認爲禁止。
 ;cgi.force_redirect = 1
 ; 打開cgi強制重定向爲以CGI方式運行的php提供了必要的安全保護,php默認打開了該參數。
 ; 你若自己關閉了它,請自己負責後果
 ; 注意:在IIS/OmniHTTPD/Xitami上則必須關閉它!
 ;cgi.nph = 1
 ; 如果該參數打開,那麼它會強制cgi對每個http請求始終發送狀態碼: 200
 ;cgi.redirect_status_env =
 ; 如果打開了cgi.force_redirect,並且你沒有將php運行在Apache或Netscape(iPlanet)服務器上,
 ; 可能需要設定一個cgi重定向環境變量名,PHP將去尋找它來知道可以繼續執行下去。
 ; 設置這個變量會導致安全漏洞,請務必在設置前搞清楚自己在做什麼。
 ;fastcgi.impersonate = 1
 ; IIS中的FastCGI支持模仿客戶端安全令牌的能力。這使得IIS能夠定義運行時所基於的請求的安全上下文。
 ; Apache中的mod_fastcgi不支持此特性(03/17/2002)
 ; 如果在IIS中運行則設爲1,默認爲 0
 ;cgi.rfc2616_headers = 0
 ; 指定PHP在發送HTTP響應代碼時使用何種報頭。
 ; 如果設定爲0,PHP發送一個"Status: "報頭,Apache和其它web server都支持。
 ; 若設爲0,則PHP使用Apache支持的頭。若設爲1,則PHP使用RFC2616標準的頭。默認值爲0
 ; 除非你知道自己在做什麼,否則保留其值爲 0
 ;;;;;;;;;;;;;;
 ;; 文件上傳 ;;
 ;;;;;;;;;;;;;;
 file_uploads = On
 ; 是否允許HTTP文件上傳。參見upload_max_filesize,upload_tmp_dir,post_max_size
 ;upload_tmp_dir =
 ; 文件上傳時存放文件的臨時目錄。必須是PHP進程用戶可寫的目錄。如果未指定則PHP使用系統默認值。
 upload_max_filesize = 2M
 ; 允許上傳的文件的最大尺寸。
 ;;;;;;;;;;;;;;
 ;; 文件打開 ;;
 ;;;;;;;;;;;;;;
 allow_url_fopen = On
 ; 是否允許打開遠程文件( http:// or ftp://)
 ;from="[email protected]"
 ; 定義匿名ftp的密碼(一個email地址)
 ;user_agent="PHP"
 ; 定義"User-Agent"字符串
 default_socket_timeout = 60
 ; socket超時,單位是秒
 ;auto_detect_line_endings = Off
 ; 如果的你腳本必須處理Macintosh文件,或者你運行在Macintosh上,同時又要處理unix或win32文件,
 ; 設置這個標誌可以讓PHP自動偵察文件結束符,以便fgets()和file()函數正常工作。
 ; 默認值是 Off,因爲在檢測第一行的 EOL 習慣時會有很小的性能損失,
 ; 而且在 Unix 系統下使用回車符作爲項目分隔符的人們會遭遇向下不兼容的行爲。
 ;;;;;;;;;;;;;;
 ;; 動態擴展 ;;
 ;;;;;;;;;;;;;;
 ; 若你希望一個擴展庫自動加載,可用下面的語法:
 ; extension=modulename.extension
 ; 例如,在windows上:
 ; extension=msql.dll
 ; 在UNIX上:
 ; extension=msql.so
 ; 注意,這隻應當是模塊的名字,不需要附帶目錄信息。
 ; 上面的extension_dir已經指示了擴展庫的位置。
 ;Windows 擴展
 ;注意,ODBC是內置支持的,不需要使用擴展。(MySQL沒有內置)
 ;extension=php_bz2.dll
 ;extension=php_cpdf.dll
 ;extension=php_curl.dll
 ;extension=php_dba.dll
 ;extension=php_dbase.dll
 ;extension=php_dbx.dll
 ;extension=php_exif.dll
 ;extension=php_fdf.dll
 ;extension=php_filepro.dll
 ;extension=php_gd2.dll
 ;extension=php_gettext.dll
 ;extension=php_ifx.dll
 ;extension=php_iisfunc.dll
 ;extension=php_imap.dll
 ;extension=php_interbase.dll
 ;extension=php_java.dll
 ;extension=php_ldap.dll
 ;extension=php_mbstring.dll
 ;extension=php_mcrypt.dll
 ;extension=php_mhash.dll
 ;extension=php_mime_magic.dll
 ;extension=php_ming.dll
 ;extension=php_mssql.dll
 ;extension=php_msql.dll
 ;extension=php_mysql.dll
 ;extension=php_oci8.dll
 ;extension=php_openssl.dll
 ;extension=php_oracle.dll
 ;extension=php_pdf.dll
 ;extension=php_pgsql.dll
 ;extension=php_shmop.dll
 ;extension=php_snmp.dll
 ;extension=php_sockets.dll
 ;extension=php_sybase_ct.dll
 ;extension=php_tidy.dll
 ;extension=php_w32api.dll
 ;extension=php_xmlrpc.dll
 ;extension=php_xsl.dll
 ;extension=php_yaz.dll
 ;extension=php_zip.dll
 
 ;--------------------------------------------------------------------------------------------
 
 ;;;;;;;;;;;;;;
;; 模塊設置 ;;
;;;;;;;;;;;;;;

[Syslog]
define_syslog_variables = Off
; 是否定義各種的系統日誌變量,如:$LOG_PID, $LOG_CRON 等等。
; 關掉它以提高效率的好主意。
; 你可以在運行時調用函數define_syslog_variables()來定義這些變量

[mail function]
SMTP = localhost ;僅用於win32系統
smtp_port = 25 ;僅用於win32系統
;sendmail_from = [email protected] ;僅用於win32系統
;sendmail_path = ;僅用於unix, 也可支持參數(默認的是'sendmail -t -i')

;mail.force_extra_parameters =
; Force the addition of the specified parameters to be passed as extra parameters to the sendmail binary.
; These parameters will always replace the value of the 5th parameter to mail(), even in safe mode.

[SQL]
sql.safe_mode = Off

[ODBC]
;odbc.default_db = (暫未實現)
;odbc.default_user = (暫未實現)
;odbc.default_pw = (暫未實現)
odbc.allow_persistent = On ; 是否允許持久連接
odbc.check_persistent = On ; 在重用前檢查連接是否還可用
odbc.max_persistent = -1 ; 每個進程中允許的最大持久連接數。-1 代表無限制
odbc.max_links = -1 ; 每個進程中允許的最大連接數(持久和非持久)。-1 代表無限制

odbc.defaultlrl = 4096
; 處理LONG類型的字段。返回變量的字節數,0代表通過
; Handling of LONG fields. Returns number of bytes to variables. 0 means passthru.

odbc.defaultbinmode = 1
; 處理二進制數據。0代表通過 1返回原樣, 2轉換爲字符
; 參見odbc_binmode和odbc_longreadlen文檔以得到uodbc.defaultlrl和uodbc.defaultbinmode的解釋。

[MySQL]
; php內置的MySQL擴展庫無法同4.1.0以上版本的MySQL一起工作。你需要使用MySQLi擴展。
; MySQLi擴展模塊與recode擴展模塊共同使用的時候,可能會造成PHP的崩潰和啓動時出現問題。
; 如果您需要除latin(默認)以外其它的字符集,您需要安裝有已編譯字符集支持的外置libmysql(未集成)

mysql.allow_persistent = On ; 允許或禁止持久連接
mysql.max_persistent = -1 ; 每個進程中允許的最大持久連接數。-1 代表無限制
mysql.max_links = -1 ; 每個進程中允許的最大連接數(持久和非持久)。-1 代表無限制

mysql.default_socket = ; 用於本地MySql連接的默認的套接字名。爲空時使用MYSQL內置的默認值
mysql.default_port =
; mysql_connect()使用的默認TCP端口,如果沒有指定默認端口號,
; mysql_connect()將按順序從:(1)$MYSQL_TCP_PORT環境變量、
; (2)/etc/services文件中的mysql-tcp項(unix)、(3)編譯時指定的MYSQL_PORT常量 中獲得。
; Win32下,只使用 MYSQL_PORT 常量。

mysql.default_host = ; mysql_connect() 默認使用的主機(安全模式下無效)
mysql.default_user = ; mysql_connect() 默認使用的用戶名(安全模式下無效)
mysql.default_password =
; mysql_connect() 默認使用的密碼(安全模式下無效)
; 注意,在這個文件下保存密碼通常是一個壞主意
; 任何可以使用PHP訪問的用戶都可以運行'echo cfg_get_var("mysql.default_password")'來顯示密碼!
; 而且當然地,任何有讀該文件權力的用戶也能看到那個密碼。

mysql.connect_timeout = 60
; 連接超時(秒),-1 代表無限制。
; 在Linux中,這個參數設定了等候來自服務器的響應的時長。

mysql.trace_mode = Off
; 跟蹤模式。當打開這個特性後,掃描表或索引時SQL的警告將會被顯示。

[MySQLI]

mysqli.max_links = -1 ; 每個進程中允許的最大連接數(持久和非持久)。-1 代表無限制

mysqli.default_socket = ; 用於本機MySql連接的默認的套接字名。爲空時使用MYSQL內置的默認值
mysqli.default_port = 3306
; mysqli_connect()使用的默認TCP端口,如果沒有指定默認端口號,
; mysqli_connect()將按順序從:(1)$MYSQL_TCP_PORT環境變量、
; (2)/etc/services文件中的mysql-tcp項(unix)、(3)編譯時指定的MYSQL_PORT常量 中獲得。
; Win32下,只使用 MYSQL_PORT 常量。

mysqli.default_host = ; mysqli_connect() 默認使用的主機(安全模式下無效)
mysqli.default_user = ; mysqli_connect() 默認使用的用戶名(安全模式下無效)
mysqli.default_password =
; mysqli_connect() 默認使用的密碼(安全模式下無效)
; 注意,在這個文件下保存密碼通常是一個壞主意
; 任何可以使用PHP訪問的用戶都可以運行'echo cfg_get_var("mysql.default_password")'來顯示密碼!
; 而且當然地,任何有讀該文件權力的用戶也能看到那個密碼。

mysqli.reconnect = Off
; 跟蹤模式。當打開這個特性後,掃描表或索引時SQL的警告將會被顯示。

[mSQL]
msql.allow_persistent = On ; 允許或禁止持久連接
msql.max_persistent = -1 ; 最大持久連接數。-1 代表無限制
msql.max_links = -1 ; 最大連接數(持久和非持久)。-1 代表無限制

[PostgresSQL]
pgsql.allow_persistent = On ; 允許或禁止持久連接
pgsql.max_persistent = -1 ; 每個進程中允許的最大持久連接數。-1 代表無限制
pgsql.max_links = -1 ; 每個進程中允許的最大連接數(持久和非持久)。-1 代表無限制

pgsql.auto_reset_persistent = Off
; 檢測用在pg_pconnect()上中斷了的持久連接,需要一些額外開銷。

pgsql.ignore_notice = 0
; 是否忽略PostgreSQL後端的通告消息。記錄後端的通告消息需要一些額外開銷。

pgsql.log_notice = 0
; 是否在日誌中記錄PostgreSQL後端的通告消息。除非pgsql.ignore_notice=0,否則無法記錄。

[Sybase]
sybase.allow_persistent = On ; 允許或禁止持久連接
sybase.max_persistent = -1 ; 每個進程中允許的最大持久連接數。-1 代表無限制
sybase.max_links = -1 ; 每個進程中允許的最大連接數(持久和非持久)。-1 代表無限制
;sybase.interface_file = "/usr/sybase/interfaces"
sybase.min_error_severity = 10 ; 顯示錯誤的最低嚴重性
sybase.min_message_severity = 10 ; 顯示消息的最低重要性

sybase.compatability_mode = Off
; 與PHP3兼容的模式。若打開,這將導致PHP自動根據結果的Sybase類型賦值,而不是把它們全當成字符串。
; 這個兼容模式不會永遠保留,將來會被丟棄。

[Sybase-CT]
sybct.allow_persistent = On ; 允許或禁止持久連接
sybct.max_persistent = -1 ; 每個進程中允許的最大持久連接數。-1 代表無限制
sybct.max_links = -1 ; 每個進程中允許的最大連接數(持久和非持久)。-1 代表無限制
sybct.min_server_severity = 10 ; 顯示服務端錯誤的最低嚴重性
sybct.min_client_severity = 10 ; 顯示客戶端錯誤的最低嚴重性

[dbx]
; returned column names can be converted for compatibility reasons
; possible values for dbx.colnames_case are
; "unchanged" (default, if not set)
; "lowercase"
; "uppercase"
; the recommended default is either upper- or lowercase, but
; unchanged is currently set for backwards compatibility
dbx.colnames_case = "unchanged"

[bcmath]
bcmath.scale = 0
; 用於所有bcmath函數的10十進制數數字的個數

[browscap]
;browscap = extra/browscap.ini
;browscap = c:/windows/system32/inetsrv/browscap.ini ;winxp
;browscap = c:/winnt/system32/inetsrv/browscap.ini ;win2000
; 只有PWS和IIS需要這個設置
; 你可以從http://www.garykeith.com/browsers/downloads.asp 得到一個 browscap.ini 文件。

[Informix]
ifx.default_host = ; ifx_connect() 默認使用的主機(安全模式下無效)
ifx.default_user = ; ifx_connect() 默認使用的用戶名(安全模式下無效)
ifx.default_password = ; ifx_connect() 默認使用的密碼(安全模式下無效)
ifx.allow_persistent = On ; 允許或禁止持久連接
ifx.max_persistent = -1 ; 每個進程中允許的最大持久連接數。-1 代表無限制
ifx.max_links = -1 ; 每個進程中允許的最大連接數(持久和非持久)。-1 代表無限制

ifx.textasvarchar = 0
; 若打開,select狀態符返回一個"text blob"字段的內容,而不是它的id

ifx.byteasvarchar = 0
; 若打開,select狀態符返回一個"byte blob"字段的內容,而不是它的id

ifx.charasvarchar = 0
; 追蹤從固定長度的字符列裏剝離的空格。可能對 Informix SE 用戶有效。

ifx.blobinfile = 0
; 若打開,text和byte blobs的內容被導出到一個文件而不是保存到內存。

ifx.nullformat = 0
; 設爲0, NULL被作爲空字段返回。設爲1, NULL作爲字串"NULL"返回。

[Session]
; 注意,除非使用session_register()或$_SESSION註冊了一個變量。
; 否則不管是否使用了session_start(),都不會自動添加任何session記錄。

session.save_handler = files
; 用於保存/檢索數據的處理程序,默認是文件(files)。

;session.save_path = "/tmp"
; 在"session.save_handler=files"的情況下,這個參數指定了會話數據文件的保存路徑。
; Windows用戶必須修改此參數才能使用會話相關函數。
; 你可以這樣定義路徑(N是一個整數):session.save_path = "N;[MODE;]/path"
; N表示可以使用N層深度的子目錄,而不是將所有數據文件都保存在一個目錄下。
; [MODE;]加了括號表示可選,表示它必須用8進制數來表示,其默認值是600 (等於384)。
; The file storage module creates files using mode 600 by default.
; Note that this does not overwrite the process's umask.
; 這是一個提高Windows下海量會話性能的好主意。
; 注意0: "N;/path"兩邊的雙引號不能省略。
; 注意1: php不會自動建立這些文件夾結構。你可以使用ext/session目錄下的腳本來做這件事情。
; 注意2: 如果你指定的文件夾可以被不安全的用戶讀取(比如默認的"/tmp"),那麼將會帶來安全漏洞。
; 注意3: 參見下面有關垃圾蒐集的章節。

session.use_cookies = 1
; 是否使用cookie在客戶端保存session id,默認爲1(使用)

;session.use_only_cookies = 1
; 只使用Cookie來承載會話,默認爲0 (關閉)
; 打開這個選項可以避免用URL傳遞會話帶來的安全問題。但是禁用Cookie的客戶端將使session無法工作。

session.name = PHPSESSID
;用在cookie裏的會話標識名,只能包含字母和數字。

session.auto_start = 0
; 在客戶訪問任何頁面時自動初始化會話,默認禁止。
; 因爲類定義必須在session啓動之前被載入,所以若打開這個選項,你就不能在sessions中存放對象。

session.cookie_lifetime = 0
; session_cookie的有效期(秒),若爲0,則僅在瀏覽器打開期間有效。

session.cookie_path = / ; session_cookie的作用路徑

session.cookie_domain =
; session_cookie的作用域,默認爲空。

session.serialize_handler = php
; 用來序列化/解序列化數據的處理程序,php是PHP的標準序列化/解序列化處理程序。

session.gc_probability = 1
session.gc_divisor = 100
;[recommended]->session.gc_divisor = 1000
; 定義在每次初始化會話時,啓動垃圾回收程序的概率。
; 這個收集概率計算公式如下:gc_probability/gc_divisor
; 比如:1/100 表示每一個新會話初始化時,有1%的概率會啓動垃圾回收程序。

session.gc_maxlifetime = 1440
; 經過此參數所指的秒數後,保存的數據將被視爲'垃圾'並由垃圾回收程序清理。
; 判斷的標準是文件建立的時間,而不是最後刷新數據的時間。
; 注意: 如果你使用了子目錄來存儲會話的數據文件(參見:session.save_path),垃圾回收程序不會自動啓動。
; 你必須使用一個你自己編寫的shell腳本、克隆目錄或者其他辦法來執行垃圾蒐集。
; 比如,下面的腳本相當於設置了"session.gc_maxlifetime=1440" (24分鐘):
; cd /path/to/sessions; find -cmin +24 | xargs rm

session.bug_compat_42 = 1
;[recommended]->session.bug_compat_42 = 0
session.bug_compat_warn = 1
; PHP4.2之前的版本有一個未註明的"特性"(也可看作bug):
; 即使在"register_globals = Off"的情況下也允許初始化全局session變量,
; 如果你在PHP4.3之後的版本中使用這個特性,會顯示一條警告。你可以分別禁用這個特性和警告。
; 若打開bug_compat_42,將只顯示警告。

session.referer_check =
; 檢查HTTP頭中的"Referer"以判斷包含於URL中的會話id是否有效
; HTTP_REFERER必須包含這個參數指定的字符串,否則URL中的會話id將被視爲無效。
; 默認爲空,即不檢查。

;session.entropy_length = 16
; 從文件中讀取多少字節(entropy:平均信息量)[設定session從高熵值資源讀取的位數。]
; 默認爲0,表示禁用。
; How many bytes to read from the file. Defaults to 0 (disabled).
; specifies the number of bytes which will be read from the file specified above.

;session.entropy_file = /dev/urandom
; 指定創建會話id的文件夾[使用外部高熵值資源或文件來建立session代碼,例如 UNIX 系統上的 /dev/random?或 /dev/urandom]
; Specified here to create the session id.
; gives a path to an external resource (file) which will be used as an additional entropy source
; in the session id creation process.
; Examples are /dev/random or /dev/urandom which are available on many Unix systems.

session.cache_limiter = nocache
; 設爲{none/nocache/private/private_no_expire/public}以指定會話頁面的緩存控制模式,
; 或者設爲空以阻止在http應答頭中發送禁用緩存的命令。
; 默認爲"nocache"

session.cache_expire = 180
; 指定會話頁面在客戶端cache中的有效期限(分鐘)
; "session.cache_limiter=nocache"時,此設置將失效。

session.use_trans_sid = 0
; 默認是禁止用明碼在URL中顯示sid(session_id)的,因爲它會給你的用戶帶來安全危險,因爲:
; 1- 用戶可能將包含有效sid的URL 通過email/irc/QQ/MSN...途徑告訴給其他人。
; 2- 包含有效sid的URL可能會被保存在公用電腦上。
; 3- 用戶可能保存帶有固定不變sid的URL在他們的收藏夾或者瀏覽歷史紀錄裏面。

session.hash_function = 0
;[recommended]->session.hash_function = 1
; 生成session_id的hash函數,SHA-1的安全性更高一些
; 0: MD5 (128 bits)
; 1: SHA-1 (160 bits)

session.hash_bits_per_character = 4
;[recommended]->session.hash_bits_per_character = 5
; 指定在session_id字符串中的每個字符內保存多少位二進制數,
; 這些二進制數是hash函數的運算結果。
; 4 bits: 0-9, a-f
; 5 bits: 0-9, a-v
; 6 bits: 0-9, a-z, A-Z, "-", ","

url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
;[recommended]->url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
; 指定重寫哪些HTML標籤來包含sid(session_id)(僅在"session.use_trans_sid"打開的情況下有效)
; form和fieldset比較特殊:
; 如果你包含他們,URL重寫器將添加一個隱藏的"<input>",它包含了本應當額外追加到URL上的信息。
; 如果你想兼容XHTML標準,請使用"fieldset"代替"form"。
; 注意:所有合法的項都需要一個等號——即使後面沒有值。

[MSSQL]
mssql.allow_persistent = On ; 允許或禁止持久連接
mssql.max_persistent = -1 ; 每個進程中允許的最大持久連接數。-1 代表無限制
mssql.max_links = -1 ; 每個進程中允許的最大連接數(持久和非持久)。-1 代表無限制
mssql.min_error_severity = 10 ; 顯示錯誤的最低嚴重性
mssql.min_message_severity = 10 ; 顯示消息的最低重要性
mssql.compatability_mode = Off ; 與舊版的PHP3.0兼容的模式。
;mssql.connect_timeout = 5 ; 連接超時(秒)
;mssql.timeout = 60 ; 查詢超時(秒)
;mssql.textlimit = 4096 ; 取值範圍:0 - 2147483647
;mssql.textsize = 4096 ; 取值範圍:0 - 2147483647

;mssql.batchsize = 0
; 每批記錄最大條數(0 表示所有記錄都在一批當中)

;mssql.datetimeconvert = On
; 指定datetime/datetim4字段的返回方式。
; On => 按照SQL server的設置返回
; Off => 按照 YYYY-MM-DD hh:mm:ss 格式返回

mssql.secure_connection = Off
; 連接到數據庫時使用NT身份認證

;mssql.max_procs = 25
; 指定最大進程數,默認爲 25

[Assertion]
;assert.active = On ; 斷言(表達式),默認生效。
;assert.warning = On ; 爲每個失敗的斷言發出警告。
;assert.bail = Off ; 默認不釋放。
;assert.callback = 0 ; 如果斷言失敗,就調用一個用戶函數。
;assert.quiet_eval = 0
; Eval the expression with current error_reporting(). Set to true if you want error_reporting(0) around the eval().

[Ingres II]
ingres.allow_persistent = On ; 允許或禁止持久連接
ingres.max_persistent = -1 ; 最大持久連接數。-1 代表無限制
ingres.max_links = -1 ; 最大連接數(持久和非持久)。-1 代表無限制
ingres.default_database = ; 默認 database (format : [node_id::]dbname[/srv_class]
ingres.default_user = ; 默認 user
ingres.default_password = ; 默認 password

[Verisign Payflow Pro]
pfpro.defaulthost = "test-payflow.verisign.com" ; 默認的 Signio 服務器; Default Payflow Pro server.
pfpro.defaultport = 443 ; 連接的默認端口; Default port to connect to.
pfpro.defaulttimeout = 30 ; 按秒計的默認超時時間; Default timeout in seconds.
;pfpro.proxyaddress = ; 默認的代理的 IP 地址(如果需要); Default proxy IP address (if required).
;pfpro.proxyport = ; 默認的代理的端口; Default proxy port.
;pfpro.proxylogon = ; 默認的代理的登錄用戶名; Default proxy logon.
;pfpro.proxypassword = ; 默認的代理的密碼; Default proxy password.

[com]
;com.typelib_file = ; 包含GUID文件的路徑, IID或包含類型庫的文件
;com.allow_dcom = true ; 允許分佈式COM調用
;com.autoregister_typelib = true ; com_load()函數自動註冊類型庫組件常數
;com.autoregister_casesensitive = false ; 自動註冊類型庫組件常數時大小寫敏感
;com.autoregister_verbose = true ; 對重複註冊的常量顯示警告

[mbstring]
;mbstring.language = Japanese
; 用於內部字符表示的語言

;mbstring.internal_encoding = EUC-JP
; internal/script編碼。
; 注意:有些編碼不能用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章