php.ini設(shè)置詳解

php.ini設(shè)置,上傳大文件:

post_max_size = 128M
upload_max_filesize = 128M

這兩個(gè)設(shè)置一樣即可,可以更大但要注意超時(shí)

max_execution_time = 30
max_input_time = 600
memory_limit = 32M

修改/etc/httpd/conf.d/php.conf

SetOutputFilter PHP
SetInputFilter PHP

LimitRequestBody 524288

LimitRequestBody 20971520

[PHP 5.0.4 php.ini-dist]

;;;;;;;;;;
;; 警告 ;;
;;;;;;;;;;
; 這是PHP新安裝時(shí)的默認(rèn)設(shè)置。默認(rèn)設(shè)置適合于開(kāi)發(fā)但是不適合正式應(yīng)用。
; 出于安全方面考慮,請(qǐng)?jiān)诎l(fā)布正式應(yīng)用程序時(shí)使用php.ini-recommended
; 并且參考如下頁(yè)面:http://php.net/manual/en/security.php

;;;;;;;;;;;;;;;;;;;
;; 關(guān)于 php.ini ;;
;;;;;;;;;;;;;;;;;;;
; 這個(gè)文件控制了PHP許多方面的性能和行為。 為了讓PHP正確讀取這個(gè)文件,
; 它必須被命名為'php.ini'。PHP將按照如下順序依次查找該文件:
; 1.當(dāng)前工作目錄;2.環(huán)境變量PHPRC指明的路徑;3.編譯時(shí)指定的路徑。
; 在windows下,編譯時(shí)的路徑是Windows的安裝目錄(C:WINDOWS等)。
; 在命令行模式下,php.ini的查找路徑可以用 -c 參數(shù)指定。
;
; 該文件的語(yǔ)法非常簡(jiǎn)單。空白字符(" ","t",...)和用分號(hào)(";")開(kāi)始的行被簡(jiǎn)單地忽略。
; 章節(jié)標(biāo)題(例如 : [php])也被簡(jiǎn)單地忽略,即使將來(lái)它們可能有某種意義。
;
; 設(shè)置格式如下:
; directive = value
; 指令標(biāo)識(shí)符(directive) 是大小寫(xiě)敏感的! "foo=bar" 不同于 "FOO = bar"。
; 值(value)可以是:
; 1.一個(gè)字符串、2.一個(gè)數(shù)字、3.一個(gè) PHP常量(如:E_ALL, M_PI)、
; 4.一個(gè)INI常量(On, Off, True, False, Yes, No, None)、
; 5.一個(gè)表達(dá)式(如:E_ALL & ~E_NOTICE)、
; 6.用引號(hào)括起來(lái)的字符串("foo").
;
; INI文件中的表達(dá)式僅限于使用位運(yùn)算符/邏輯非/小括號(hào)。
; | 位或
; & 位與
; ~ 位非
; ! 邏輯非
;
; 布爾標(biāo)志可用 1, On, True, Yes 打開(kāi),亦可用 0, Off, False, No 關(guān)閉。
;
; 一個(gè)空字符串可以用在等號(hào)后不寫(xiě)任何東西表示,或者用 none 關(guān)鍵字,舉例如下:
; foo = 將foo置為空字符串
; foo = none 將foo置為空字符串
; foo = "none" 將foo置為字符串'none'
;
; 如果你在值設(shè)置中使用常量,而這些常量屬于動(dòng)態(tài)擴(kuò)展(PHP擴(kuò)展或Zend擴(kuò)展)
; 那么你只能在調(diào)入這些動(dòng)態(tài)擴(kuò)展的行之后使用這些常量。
;
; 所有在 php.ini-dist 文件里設(shè)定的值與內(nèi)建的默認(rèn)值相同。
; 也就是說(shuō),如果 php.ini 不存在,或者你刪掉了某些行,默認(rèn)值與之相同。
;;;;;;;;;;;;;;;
;;; 語(yǔ)言選項(xiàng) ;;
;;;;;;;;;;;;;;;

engine = On
; 使PHP腳本語(yǔ)言引擎在A(yíng)pache下有效。

zend.ze1_compatibility_mode = Off
; 允許使用兼容Zend引擎1(PHP 4.x)的模式

short_open_tag = On
; 允許 "" 短標(biāo)識(shí),否則只有""和""才能被識(shí)別。
; 注意:除非你的php程序只供自己使用,否則請(qǐng)不要使用短標(biāo)記。
; 如果要和XML結(jié)合使用PHP,你可以選擇禁用此選項(xiàng)以方便直接嵌入使用 ,
; 不然你必須用PHP來(lái)輸出:
; 本指令也會(huì)影響到縮寫(xiě)形式
asp_tags = Off
; 是否允許ASP風(fēng)格的標(biāo)記"<% %>",這也會(huì)影響到縮寫(xiě)形式:<%= $value %>

precision = 12
;[recommended]->precision = 14
; 浮點(diǎn)型數(shù)據(jù)顯示的有效位數(shù)

y2k_compliance = On
; 強(qiáng)制打開(kāi)2000年適應(yīng) (可能在非Y2K適應(yīng)的瀏覽器中導(dǎo)致問(wèn)題)

output_buffering = Off
;[recommended]->output_buffering = 4096
; 輸出緩存允許你甚至在輸出正文內(nèi)容之后發(fā)送http頭(包括cookies)。
; 其代價(jià)是輸出層減慢一點(diǎn)點(diǎn)速度。
; 你可以在運(yùn)行期間通過(guò)調(diào)用輸出緩沖函數(shù)啟用輸出緩存。
; 你還可以通過(guò)設(shè)置"output_buffering=On"來(lái)為所有文件啟用輸出緩存(默認(rèn)4096)。
; 如果你想指定緩沖區(qū)的最大字節(jié)數(shù),你可以直接將"On"替換成數(shù)字,
; 比如:"output_buffering=4096"指定了緩存上限為4096字節(jié)。

;output_handler =
; 你可以將所有腳本輸出重定向到一個(gè)輸出處理函數(shù)。
; 比如,重定向到"mb_output_handler"函數(shù)時(shí),字符編碼將被透明地轉(zhuǎn)換為指定的編碼。
; 一旦你在這里指定了輸出處理程序,"output_buffering"將被自動(dòng)打開(kāi)。
; 注意1: 在編寫(xiě)可移植腳本的時(shí)候不能依賴(lài)這個(gè)指令,而應(yīng)明確的調(diào)用ob_start()函數(shù)打開(kāi)輸出緩存。
; 使用這個(gè)指令可能會(huì)導(dǎo)致某些你不熟悉的腳本出錯(cuò)。
; 注意2: 你不能同時(shí)使用"mb_output_handler"和"ob_iconv_handler"
; 你也不能同時(shí)使用"ob_gzhandler"和"zlib.output_compression"
; 注意3: 如果啟用了zlib輸出壓縮,"output_handler"必須為空,取而代之,必須啟用"zlib.output_handler"。

zlib.output_compression = Off
; 使用zlib庫(kù)透明地壓縮腳本輸出結(jié)果。
; 該指令的值可以設(shè)置為:Off/On/字節(jié)數(shù)(用來(lái)作為壓縮緩沖區(qū)大小,默認(rèn)為4KB)
; 如果在php.ini或者apache配置中打開(kāi)這個(gè)功能,當(dāng)瀏覽器發(fā)送"Accept-Encoding: gzip(deflate)"頭時(shí),
; "Content-Encoding: gzip(deflate)"和"Vary: Accept-Encoding"頭將加入到應(yīng)答頭當(dāng)中。
; 你可以在答頭輸出之前用ini_set()函數(shù)在腳本中禁止這個(gè)特性,
; 如果你輸出一個(gè)"Content-Type: image/"這樣的應(yīng)答頭,壓縮將不會(huì)啟用(為了防止Netscape的bug)。
; 你可以在輸出"Content-Type: image/"之后使用"ini_set('zlib.output_compression', 'On')"重新打開(kāi)這個(gè)特性。
; 注意1: 壓縮率會(huì)受壓縮緩沖區(qū)大小的影響,如果你想得到更好的壓縮質(zhì)量,請(qǐng)指定一個(gè)較大的壓縮緩沖區(qū)。
; 注意2: 如果啟用了zlib輸出壓縮,"output_handler"必須為空,取而代之,必須啟用"zlib.output_handler"。

;zlib.output_handler =
; 在打開(kāi)"zlib.output_compression"指令的情況下,除這里以外,你不能另外指定輸出處理程序。
; 這個(gè)指令和"output_handler"起相同的作用,但是順序不同。

implicit_flush = Off
; 這個(gè)指令告訴PHP輸出層在每個(gè)輸出塊之后自動(dòng)刷新自身數(shù)據(jù)。默認(rèn)為 FALSE
; 這等效于在每個(gè)print()、echo()、HTML塊之后自動(dòng)調(diào)用flush()函數(shù)。
; 打開(kāi)這個(gè)選項(xiàng)對(duì)程序執(zhí)行的性能有嚴(yán)重的影響,通常只推薦在調(diào)試時(shí)使用。
; 在CLI SAPI的執(zhí)行模式下,該標(biāo)記默認(rèn)為 TRUE 。

unserialize_callback_func=
; 如果解序列化程序需要實(shí)例化一個(gè)未定義類(lèi),該這里指定的回調(diào)函數(shù)將以該未定義類(lèi)的名字作為參數(shù)被調(diào)用,
; 以免得到不完整的"__PHP_Incomplete_Class"對(duì)象。
; 如果這里沒(méi)有指定函數(shù),或者指定的函數(shù)不包含(或?qū)崿F(xiàn))那個(gè)未定義的類(lèi),將會(huì)顯示一條警告信息。
; 只有在你真想執(zhí)行這樣一個(gè)回調(diào)函數(shù)的情況下,才需要指定該參數(shù)的值。
; 可以通過(guò) php.ini、ini_set() 或 .htaccess 定義"unserialize_callback_func"。
; 若要禁止這個(gè)特性,只需置空此設(shè)定。

serialize_precision = 100
; 將浮點(diǎn)型和雙精度型數(shù)據(jù)序列化存儲(chǔ)時(shí),序列化精度指明了有效位數(shù)。
; 默認(rèn)值能夠確保浮點(diǎn)型數(shù)據(jù)被解序列化程序解碼時(shí)不會(huì)有數(shù)據(jù)丟失。

allow_call_time_pass_reference = On
;[recommended]->allow_call_time_pass_reference = Off
; 強(qiáng)迫函數(shù)調(diào)用時(shí)按引用傳遞參數(shù)。
; php反對(duì)使用這一方法,并可能在將來(lái)版本的PHP/Zend里不再支持。
; 鼓勵(lì)的方法是在函數(shù)聲明里指定哪些參數(shù)按引用傳遞。
; 我們鼓勵(lì)你嘗試關(guān)閉這一選項(xiàng)并確認(rèn)你的腳本仍能正常工作,以保證你的腳本在將來(lái)版本的語(yǔ)言里仍能正常工作。
; (每次使用此特性都會(huì)收到一條警告:參數(shù)會(huì)被按值傳遞而不是按照引用傳遞)

;;;;;;;;;;;;;
; 安全模式

safe_mode = Off
; 安全模式

safe_mode_gid = Off
; 安全模式默認(rèn)情況下在打開(kāi)文件時(shí)會(huì)做UID比較檢查。
; 如果你想將其放寬到GID比較,可以打開(kāi)這個(gè)參數(shù)。

safe_mode_include_dir =
; 在安全模式下,該文件夾和其子文件夾下的文件被包含時(shí),將跳過(guò)UID/GID檢查。
; (文件夾必須必須在"include_path"中或者用完整路徑來(lái)包含)
; 從PHP4.2 開(kāi)始,本指令可以接受和"include_path"指令類(lèi)似的風(fēng)格用分號(hào)隔開(kāi)的路徑,而不只是一個(gè)目錄。
; 指定的限制實(shí)際上是一個(gè)前綴,而非一個(gè)目錄名,也就是說(shuō)"/dir/incl"將允許訪(fǎng)問(wèn)"/dir/include"和"/dir/incls"
; 如果您希望將訪(fǎng)問(wèn)控制在一個(gè)指定的目錄,那么請(qǐng)?jiān)诮Y(jié)尾加上一個(gè)斜線(xiàn),例如:"/dir/incl/"

safe_mode_exec_dir =
; 在安全模式下,只有該文件夾下的可執(zhí)行程序才能被允許通過(guò)system()和其它執(zhí)行系統(tǒng)程序的函數(shù)執(zhí)行。
; 這些函數(shù)是:escapeshellarg, escapeshellcmd, exec, passthru, proc_close, proc_get_status,
; proc_nice, proc_open, proc_terminate, shell_exec, system ....

safe_mode_allowed_env_vars = PHP_
; 該指令包含用逗號(hào)分隔的前綴列表,表示用戶(hù)在安全模式下僅可以更改在此列出的前綴開(kāi)頭的環(huán)境變量的值。
; 因?yàn)樵O(shè)置某些環(huán)境變量,可能會(huì)導(dǎo)致潛在的安全漏洞。
; 默認(rèn)地,用戶(hù)將僅能設(shè)定以PHP_開(kāi)頭的環(huán)境變量,(如: PHP_FOO=BAR)。
; 注意: 如果這一參數(shù)值為空,PHP將允許用戶(hù)更改任意環(huán)境變量!

safe_mode_protected_env_vars = LD_LIBRARY_PATH
; 這個(gè)指令包含一個(gè)用逗號(hào)分隔的環(huán)境變量列表,在安全模式下,列表中的變量是遠(yuǎn)端用戶(hù)不能用putenv()更改的。
; 這些變量甚至在"safe_mode_allowed_env_vars"設(shè)置為允許的情況下也會(huì)得到保護(hù)。

;open_basedir =
; 將PHP允許打開(kāi)的所有文件都限制在此目錄下。無(wú)論安全模式是否打開(kāi),該參數(shù)都將起作用。
; 如果web服務(wù)器使用了per-directory或虛擬主機(jī),這個(gè)參數(shù)將非常有意義。
; 當(dāng)一個(gè)腳本試圖用例如fopen()或者gzopen()打開(kāi)一個(gè)指定目錄樹(shù)之外的文件時(shí),將遭到拒絕。
; 所有的符號(hào)連接都會(huì)被解析,所以不可能通過(guò)符號(hào)連接來(lái)避開(kāi)此限制。
; 特殊值'.'指定了存放該腳本的目錄將被當(dāng)做基準(zhǔn)目錄。
; 在Windows中,用分號(hào)分隔目錄。在任何其它系統(tǒng)中用冒號(hào)分隔目錄。
; 作為Apache模塊時(shí),父目錄中的open_basedir路徑將自動(dòng)被繼承。
; 用open_basedir指定的限制實(shí)際上是前綴,不是目錄名。也就是說(shuō)"/dir/incl"將允許訪(fǎng)問(wèn)"/dir/include"和"/dir/incls"
; 如果您希望將訪(fǎng)問(wèn)控制在一個(gè)指定的目錄,那么請(qǐng)?jiān)诮Y(jié)尾加上一個(gè)斜線(xiàn),例如:"/dir/incl/"
; 默認(rèn)是允許打開(kāi)所有文件。

disable_functions =
; 這個(gè)指令讓你可以出于安全原因禁用特定的函數(shù)。它接受一個(gè)用逗號(hào)分隔的函數(shù)名列表。
; 無(wú)論安全模式是否打開(kāi),該參數(shù)都將起作用。
; 本指令只能設(shè)置在php.ini中。例如你不能將其設(shè)置在httpd.conf中

disable_classes =
; 這個(gè)指令讓你可以出于安全原因禁用特定的類(lèi)。它接受一個(gè)用逗號(hào)分隔的類(lèi)名列表。
; 無(wú)論安全模式是否打開(kāi),該指令都將起作用。本指令自 PHP 4.3.2 起可用。
; 本指令只能設(shè)置在php.ini中。例如你不能將其設(shè)置在httpd.conf中

;highlight.string = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;highlight.bg = #FFFFFF
;highlight.default = #0000BB
;highlight.html = #000000
; 語(yǔ)法高亮模式的色彩。
; 只要能被接受的東西就能正常工作。

;;;;;;;;;
; 雜項(xiàng)

expose_php = On
; 決定PHP是否暴露它被安裝在服務(wù)器上的事實(shí)(比如出現(xiàn)在http頭中)
; 它不會(huì)有安全上的威脅, 但它使得檢查你的服務(wù)器上是否安裝了PHP成為了可能。
;;;;;;;;;;;;;;
;; 資源限制 ;;
;;;;;;;;;;;;;;

max_execution_time = 30
; 每個(gè)腳本最大允許執(zhí)行時(shí)間, 按秒計(jì)。默認(rèn)為30秒。
; 這個(gè)參數(shù)有助于阻止劣質(zhì)腳本無(wú)休止的占用服務(wù)器資源。
; 注: "max_execution_time"僅影響腳本本身的運(yùn)行時(shí)間。
; 任何其它花費(fèi)在腳本運(yùn)行之外的時(shí)間,如用system()/sleep()函數(shù)的使用、數(shù)據(jù)庫(kù)查詢(xún)、文件上傳等,都不包括在內(nèi)。
; 在安全模式下,你不能用ini_set()在運(yùn)行時(shí)改變這個(gè)設(shè)置。

max_input_time = 60
; 每個(gè)腳本接收輸入數(shù)據(jù)的最大允許時(shí)間(POST, GET, upload), 按秒計(jì)

memory_limit = 8M
; 設(shè)定一個(gè)腳本所能夠申請(qǐng)到的最大內(nèi)存字節(jié)數(shù)。
; 這有助于防止劣質(zhì)腳本消耗完服務(wù)器上的所有內(nèi)存。
; 要使用此指令必須在編譯的時(shí)候激活。
; 因此 configure 一行中應(yīng)該包括:--enable-memory-limit
; 如果不需要任何內(nèi)存上的限制,必須將其設(shè)為 -1
; 自php4.3.2 起,當(dāng)設(shè)置了memory_limit后,memory_get_usage()函數(shù)將變?yōu)榭捎?/p>

;;;;;;;;;;;;;;;;;;;;
;; 出錯(cuò)處理和日志 ;;
;;;;;;;;;;;;;;;;;;;;

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
;[recommended]->error_reporting = E_ALL
; 顯示所有的錯(cuò)誤,除了提醒和編碼標(biāo)準(zhǔn)化警告。
; 錯(cuò)誤報(bào)告是位字段。可以將數(shù)字加起來(lái)得到想要的錯(cuò)誤報(bào)告等級(jí)。
; E_ALL - 所有的錯(cuò)誤和警告(不包括 E_STRICT)
; E_ERROR - 致命性的運(yùn)行時(shí)錯(cuò)誤
; E_WARNING - 運(yùn)行時(shí)警告(非致命性錯(cuò)誤)
; E_PARSE - 編譯時(shí)解析錯(cuò)誤
; E_NOTICE - 運(yùn)行時(shí)提醒(這些經(jīng)常是你代碼中的bug引起的,也可能是有意的行為造成的。)
; E_STRICT - 編碼標(biāo)準(zhǔn)化警告,允許PHP建議如何修改代碼以確保最佳的互操作性向前兼容性。
; E_CORE_ERROR - PHP啟動(dòng)時(shí)初始化過(guò)程中的致命錯(cuò)誤
; E_CORE_WARNING - PHP啟動(dòng)時(shí)初始化過(guò)程中的警告(非致命性錯(cuò))
; E_COMPILE_ERROR - 編譯時(shí)致命性錯(cuò)
; E_COMPILE_WARNING - 編譯時(shí)警告(非致命性錯(cuò))
; E_USER_ERROR - 用戶(hù)自定義的錯(cuò)誤消息
; E_USER_WARNING - 用戶(hù)自定義的警告消息
; E_USER_NOTICE - 用戶(hù)自定義的提醒消息
; 例子:
;error_reporting = E_ALL & ~E_NOTICE ; 顯示所有的錯(cuò)誤,除了提醒
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; 僅顯示錯(cuò)誤

display_errors = On
;[recommended]->display_errors = Off
; 作為輸出的一部分顯示出錯(cuò)誤信息
; 在最終發(fā)布的web站點(diǎn)上,強(qiáng)烈建議你關(guān)掉這個(gè)特性,并使用錯(cuò)誤日志代替(參看下面)。
; 在最終發(fā)布的web站點(diǎn)打開(kāi)這個(gè)特性可能暴露一些安全信息,
; 例如你的web服務(wù)上的文件路徑、數(shù)據(jù)庫(kù)規(guī)劃或別的信息。

display_startup_errors = Off
; 即使"display_errors"特性被打開(kāi),關(guān)閉此參數(shù)也將不顯示PHP啟動(dòng)時(shí)的錯(cuò)誤。
; 強(qiáng)烈建議你關(guān)掉這個(gè)特性,除非你必須要用于調(diào)試中。

log_errors = Off
;[recommended]->log_errors = On
; 在日志文件里記錄錯(cuò)誤(服務(wù)器指定的日志,stderr標(biāo)準(zhǔn)錯(cuò)誤輸出,或error_log(下面的))
; 正如上面說(shuō)明的那樣,強(qiáng)烈建議你在最終發(fā)布的web站點(diǎn)時(shí)用日志記錄錯(cuò)誤而不是直接輸出。

log_errors_max_len = 1024
; 設(shè)置錯(cuò)誤日志文件的最大長(zhǎng)度。
; 設(shè)為 0 可以允許無(wú)限長(zhǎng)度。

ignore_repeated_errors = Off
; 忽略重復(fù)的錯(cuò)誤信息
; 如果關(guān)閉這個(gè)參數(shù),錯(cuò)誤信息必須出現(xiàn)在同一個(gè)文件的同一行才被忽略。
; 如果打開(kāi)這個(gè)參數(shù),則沒(méi)有這個(gè)限制。

ignore_repeated_source = Off
; 忽略重復(fù)的錯(cuò)誤源
; 忽略重復(fù)的錯(cuò)誤信息時(shí)忽略重復(fù)的錯(cuò)誤源
; 如果打開(kāi)這個(gè)參數(shù),將不會(huì)記錄不同的出錯(cuò)文件和對(duì)應(yīng)行的錯(cuò)誤信息。

report_memleaks = On
; 報(bào)告內(nèi)存泄漏
; 如果關(guān)閉該參數(shù),將不記錄或者顯示內(nèi)存泄漏
; 這個(gè)參數(shù)只在調(diào)試編譯中起作用,并且必須在錯(cuò)誤報(bào)告中包含 E_WARNING

track_errors = Off
; 保存最近一個(gè)錯(cuò)誤/警告消息于變量$php_errormsg (boolean)中

;html_errors = Off
; 禁用出錯(cuò)信息中的HTML標(biāo)記
; 注意: 不要在發(fā)布的程序中使用這個(gè)特性。

;docref_root = "/phpmanual/"
;docref_ext = .html
; 如果打開(kāi)了html_errors參數(shù),PHP將會(huì)在出錯(cuò)信息上顯示超連接,
; 直接鏈接到一個(gè)說(shuō)明這個(gè)錯(cuò)誤或者導(dǎo)致這個(gè)錯(cuò)誤的函數(shù)的頁(yè)面。
; 你可以從http://www.php.net/docs.php下載php手冊(cè),并設(shè)置docref_root參數(shù),將他指向你本地的手冊(cè)所在目錄。
; 你還必須設(shè)置"docref_ext"來(lái)指定文件的擴(kuò)展名。
; 注意: 不要在發(fā)布的程序中使用這個(gè)特性。

;error_prepend_string = ""
; 用于錯(cuò)誤信息前輸出的字符串

;error_append_string = ""
; 用于錯(cuò)誤信息后輸出的字符串

;error_log = filename
; 將錯(cuò)誤日志記錄到哪個(gè)文件中。
; 如果設(shè)為"syslog", 錯(cuò)誤日志將被記錄到系統(tǒng)日志中(NT下的事件日志, Unix下的syslog(3))

;;;;;;;;;;;;;;
;; 數(shù)據(jù)處理 ;;
;;;;;;;;;;;;;;

;arg_separator.output = "&"
; PHP所產(chǎn)生的URL中來(lái)分隔參數(shù)的分隔符。默認(rèn)值是"&"

;arg_separator.input = ";&"
; PHP解析URL中的變量時(shí)使用的分隔符列表,默認(rèn)值是"&"
; 注意: 字符串中的任何字符都將被看著分割符

variables_order = "EGPCS"
;[recommended]->variables_order = "GPCS"
; PHP注冊(cè) GET, POST, Cookie, Environment, Built-in 變量的順序。
; (以 G, P, C, E, S 表示,通常以 EGPCS 或 GPC 或 ES 的方式引用)。
; 按從左到右記錄,新值覆蓋舊值。
; 舉例說(shuō),將其設(shè)為"GP",會(huì)導(dǎo)致 PHP 完全忽略環(huán)境變量、cookies 、server,
; 并用 GET 方法的變量覆蓋 POST 方法的同名變量

register_globals = Off
; 是否將這些 EGPCS 變量注冊(cè)為全局變量。自 PHP 4.2.0 開(kāi)始,本指令默認(rèn)為 off
; 例如,如果打開(kāi)這個(gè)特性,那么URL:http://www.example.com/test.php?id=3 將產(chǎn)生 $id
; 或者從 $_SERVER['DOCUMENT_ROOT'] 得到 $DOCUMENT_ROOT 。
; 如果你不想讓腳本中的全局變量和用戶(hù)輸入的數(shù)據(jù)搞混的話(huà),請(qǐng)關(guān)閉它。
; 推薦使用PHP的預(yù)定義變量來(lái)替代,例如超全局變量:$_ENV,$_GET,$_POST,$_COOKIE 和 $_SERVER
; 請(qǐng)注意, register_globals不能在運(yùn)行時(shí)設(shè)定(ini_set()),盡管在主機(jī)允許時(shí)可以用 .htaccess 來(lái)設(shè)置
; 一個(gè) .htaccess 項(xiàng)目的例子:php_flag register_globals on
; 注: register_globals 受 variables_order 指令的影響。

register_long_arrays = On
;[recommended]->register_long_arrays = Off
; 是否啟用舊式的長(zhǎng)式數(shù)組(HTTP_*_VARS),推薦關(guān)閉該特性以獲得更好的性能。

register_argc_argv = On
;[recommended]->register_argc_argv = Off
; 是否聲明 argv和argc 變量(其中包含用GET方法傳來(lái)的數(shù)據(jù))
; 【argv為變量數(shù)組,argc為變量數(shù)組中元素個(gè)數(shù)】
; 若你不想使用這兩個(gè)變量,應(yīng)當(dāng)關(guān)掉它以提高性能。

post_max_size = 8M
; PHP接受的POST數(shù)據(jù)最大長(zhǎng)度。此設(shè)定也影響到文件上傳。
; 要上傳大文件,該值必須大于"upload_max_filesize"
; 如果配置腳本中激活了內(nèi)存限制,"memory_limit"也會(huì)影響文件上傳。
; 一般說(shuō)來(lái),"memory_limit"應(yīng)該比"post_max_size"要大。

;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 魔術(shù)引號(hào)(自動(dòng)字符串轉(zhuǎn)義)

magic_quotes_gpc = On
;[recommended]->magic_quotes_gpc = Off
; 在輸入的GET/POST/Cookie數(shù)據(jù)里使用自動(dòng)字符串轉(zhuǎn)義【比如,值 (It's "HP!") 會(huì)自動(dòng)轉(zhuǎn)換成 (It's "HP!")】
; 這里的設(shè)置自動(dòng)影響$_GEST,$_POST,$_COOKIE數(shù)組的值。如果打開(kāi),值 (It's "HP!") 會(huì)自動(dòng)轉(zhuǎn)換成 (It's "PHP!")。
; (個(gè)人意見(jiàn):關(guān)閉此特性, 因?yàn)樗谔幚黼p字節(jié)漢字的時(shí)候可能會(huì)破壞某些繁體字和特殊字符)

magic_quotes_runtime = Off
; 對(duì)運(yùn)行時(shí)從外部資源產(chǎn)生的數(shù)據(jù)使用自動(dòng)字符串轉(zhuǎn)義
; 例如:用SQL查詢(xún)得到的數(shù)據(jù),用exec()函數(shù)得到的數(shù)據(jù),等等

magic_quotes_sybase = Off
; 采用 Sybase形式的自動(dòng)字符串轉(zhuǎn)義( 用 '' 表示 ' 而不用 ' )

auto_prepend_file =
; 指定在主文件之前自動(dòng)解析的文件名。
; 該文件就像調(diào)用了include()函數(shù)一樣被包含進(jìn)來(lái),因此會(huì)使用"include_path"

auto_append_file =
; 指定在主文件之后自動(dòng)解析的文件名。
; 該文件就像調(diào)用了include()函數(shù)一樣被包含進(jìn)來(lái),因此會(huì)使用"include_path"
; 注: 如果腳本通過(guò) exit() 終止,則自動(dòng)后綴不會(huì)發(fā)生。

default_mimetype = "text/html"
;default_charset = "iso-8859-1"
; PHP總是默認(rèn)地在"Content-type:"頭中設(shè)置輸出文檔的MIME類(lèi)型和字符集的編碼方式。
; 要讓輸出字符集失效,只要設(shè)置為空或注釋掉即可。
; PHP的默認(rèn)設(shè)置會(huì)輸出"Content-Type: text/html"
; 若去掉"default_charset"前的注釋并將其設(shè)為"gb2312",
; 那么將會(huì)輸出"Content-Type: text/html; charset=gb2312"

;always_populate_raw_post_data = On
; 總是填充$HTTP_RAW_POST_DATA變量,"HTTP_RAW_POST_DATA"意為"HTTP原始POST數(shù)據(jù)"
;;;;;;;;;;;;;;;;
;; 路徑和目錄 ;;
;;;;;;;;;;;;;;;;

;include_path = ".;c:phpincludes"
; 指定一組目錄用于require(),include()和fopen_with_path()函數(shù)來(lái)尋找文件。
; 格式和系統(tǒng)的 PATH 環(huán)境變量類(lèi)似:
; 一組目錄的列表,在 UNIX 下用冒號(hào)分隔,在 Windows 下用分號(hào)分隔。
; 在包含路徑中使用 '.' 可以允許相對(duì)路徑,它代表當(dāng)前目錄。
; UNIX: "/path1:/path2"
; Windows: "path1;path2"

doc_root =
; PHP頁(yè)面在服務(wù)器上的根目錄。僅在非空時(shí)有效。
; 如果PHP被配置為安全模式,則此目錄之外的文件一概不被解析。
; 如果PHP編譯時(shí)沒(méi)有指定FORCE_REDIRECT,并且在非IIS服務(wù)器上以CGI方式運(yùn)行,
; 則必須設(shè)置此項(xiàng)。(參見(jiàn)手冊(cè)中的安全部分)
; 替代方案是使用下面的"cgi.force_redirect"指令。

user_dir =
; 告訴php在使用 /~username 打開(kāi)腳本時(shí)到哪個(gè)目錄下去找,僅在非空時(shí)有效。
; 也就是在用戶(hù)目錄之下使用PHP文件的基本目錄名,例如:public_html

extension_dir = "./"
; 存放擴(kuò)展庫(kù)(模塊)的目錄,也就是PHP用來(lái)尋找動(dòng)態(tài)連接擴(kuò)展庫(kù)的目錄

enable_dl = On
; 是否使dl()函數(shù)有效。
; dl()函數(shù)在除apache以外的多線(xiàn)程的服務(wù)器(如:IIS或Zeus)上不能正確地工作,并在其上默認(rèn)為禁止。

;cgi.force_redirect = 1
; 打開(kāi)cgi強(qiáng)制重定向?yàn)橐訡GI方式運(yùn)行的php提供了必要的安全保護(hù),php默認(rèn)打開(kāi)了該參數(shù)。
; 你若自己關(guān)閉了它,請(qǐng)自己負(fù)責(zé)后果
; 注意:在IIS/OmniHTTPD/Xitami上則必須關(guān)閉它!

;cgi.nph = 1
; 如果該參數(shù)打開(kāi),那么它會(huì)強(qiáng)制cgi對(duì)每個(gè)http請(qǐng)求始終發(fā)送狀態(tài)碼: 200

;cgi.redirect_status_env =
; 如果打開(kāi)了cgi.force_redirect,并且你沒(méi)有將php運(yùn)行在A(yíng)pache或Netscape(iPlanet)服務(wù)器上,
; 可能需要設(shè)定一個(gè)cgi重定向環(huán)境變量名,PHP將去尋找它來(lái)知道可以繼續(xù)執(zhí)行下去。
; 設(shè)置這個(gè)變量會(huì)導(dǎo)致安全漏洞,請(qǐng)務(wù)必在設(shè)置前搞清楚自己在做什么。

;fastcgi.impersonate = 1
; IIS中的FastCGI支持模仿客戶(hù)端安全令牌的能力。這使得IIS能夠定義運(yùn)行時(shí)所基于的請(qǐng)求的安全上下文。
; Apache中的mod_fastcgi不支持此特性(03/17/2002)
; 如果在IIS中運(yùn)行則設(shè)為1,默認(rèn)為 0

;cgi.rfc2616_headers = 0
; 指定PHP在發(fā)送HTTP響應(yīng)代碼時(shí)使用何種報(bào)頭。
; 如果設(shè)定為0,PHP發(fā)送一個(gè)"Status: "報(bào)頭,Apache和其它web server都支持。
; 若設(shè)為0,則PHP使用Apache支持的頭。若設(shè)為1,則PHP使用RFC2616標(biāo)準(zhǔn)的頭。默認(rèn)值為0
; 除非你知道自己在做什么,否則保留其值為 0

;;;;;;;;;;;;;;
;; 文件上傳 ;;
;;;;;;;;;;;;;;

file_uploads = On
; 是否允許HTTP文件上傳。參見(jiàn)upload_max_filesize,upload_tmp_dir,post_max_size

;upload_tmp_dir =
; 文件上傳時(shí)存放文件的臨時(shí)目錄。必須是PHP進(jìn)程用戶(hù)可寫(xiě)的目錄。如果未指定則PHP使用系統(tǒng)默認(rèn)值。

upload_max_filesize = 2M
; 允許上傳的文件的最大尺寸。

;;;;;;;;;;;;;;
;; 文件打開(kāi) ;;
;;;;;;;;;;;;;;

allow_url_fopen = On
; 是否允許打開(kāi)遠(yuǎn)程文件( http:// or ftp://)

;from="john@doe.com"
; 定義匿名ftp的密碼(一個(gè)email地址)

;user_agent="PHP"
; 定義"User-Agent"字符串

default_socket_timeout = 60
; socket超時(shí),單位是秒

;auto_detect_line_endings = Off
; 如果的你腳本必須處理Macintosh文件,或者你運(yùn)行在Macintosh上,同時(shí)又要處理unix或win32文件,
; 設(shè)置這個(gè)標(biāo)志可以讓PHP自動(dòng)偵察文件結(jié)束符,以便fgets()和file()函數(shù)正常工作。
; 默認(rèn)值是 Off,因?yàn)樵跈z測(cè)第一行的 EOL 習(xí)慣時(shí)會(huì)有很小的性能損失,
; 而且在 Unix 系統(tǒng)下使用回車(chē)符作為項(xiàng)目分隔符的人們會(huì)遭遇向下不兼容的行為。

;;;;;;;;;;;;;;
;; 動(dòng)態(tài)擴(kuò)展 ;;
;;;;;;;;;;;;;;
; 若你希望一個(gè)擴(kuò)展庫(kù)自動(dòng)加載,可用下面的語(yǔ)法:
; extension=modulename.extension
; 例如,在windows上:
; extension=msql.dll
; 在UNIX上:
; extension=msql.so
; 注意,這只應(yīng)當(dāng)是模塊的名字,不需要附帶目錄信息。
; 上面的extension_dir已經(jīng)指示了擴(kuò)展庫(kù)的位置。

;Windows 擴(kuò)展
;注意,ODBC是內(nèi)置支持的,不需要使用擴(kuò)展。(MySQL沒(méi)有內(nèi)置)
;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
;;;;;;;;;;;;;;
;; 模塊設(shè)置 ;;
;;;;;;;;;;;;;;

[Syslog]
define_syslog_variables = Off
; 是否定義各種的系統(tǒng)日志變量,如:$LOG_PID, $LOG_CRON 等等。
; 關(guān)掉它以提高效率的好主意。
; 你可以在運(yùn)行時(shí)調(diào)用函數(shù)define_syslog_variables()來(lái)定義這些變量

[mail function]
SMTP = localhost ;僅用于win32系統(tǒng)
smtp_port = 25 ;僅用于win32系統(tǒng)
;sendmail_from = me@example.com ;僅用于win32系統(tǒng)
;sendmail_path = ;僅用于unix, 也可支持參數(shù)(默認(rèn)的是'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 = (暫未實(shí)現(xiàn))
;odbc.default_user = (暫未實(shí)現(xiàn))
;odbc.default_pw = (暫未實(shí)現(xiàn))
odbc.allow_persistent = On ; 是否允許持久連接
odbc.check_persistent = On ; 在重用前檢查連接是否還可用
odbc.max_persistent = -1 ; 每個(gè)進(jìn)程中允許的最大持久連接數(shù)。-1 代表無(wú)限制
odbc.max_links = -1 ; 每個(gè)進(jìn)程中允許的最大連接數(shù)(持久和非持久)。-1 代表無(wú)限制

odbc.defaultlrl = 4096
; 處理LONG類(lèi)型的字段。返回變量的字節(jié)數(shù),0代表通過(guò)(?)
; Handling of LONG fields. Returns number of bytes to variables. 0 means passthru.

odbc.defaultbinmode = 1
; 處理二進(jìn)制數(shù)據(jù)。0代表通過(guò)(?) 1返回原樣, 2轉(zhuǎn)換為字符
; 參見(jiàn)odbc_binmode和odbc_longreadlen文檔以得到uodbc.defaultlrl和uodbc.defaultbinmode的解釋。

[MySQL]
; php內(nèi)置的MySQL擴(kuò)展庫(kù)無(wú)法同4.1.0以上版本的MySQL一起工作。你需要使用MySQLi擴(kuò)展。
; MySQLi擴(kuò)展模塊與recode擴(kuò)展模塊共同使用的時(shí)候,可能會(huì)造成PHP的崩潰和啟動(dòng)時(shí)出現(xiàn)問(wèn)題。
; 如果您需要除latin(默認(rèn))以外其它的字符集,您需要安裝有已編譯字符集支持的外置libmysql(未集成)

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

mysql.default_socket = ; 用于本地MySql連接的默認(rèn)的套接字名。為空時(shí)使用MYSQL內(nèi)置的默認(rèn)值
mysql.default_port =
; mysql_connect()使用的默認(rèn)TCP端口,如果沒(méi)有指定默認(rèn)端口號(hào),
; mysql_connect()將按順序從:(1)$MYSQL_TCP_PORT環(huán)境變量、
; (2)/etc/services文件中的mysql-tcp項(xiàng)(unix)、(3)編譯時(shí)指定的MYSQL_PORT常量 中獲得。
; Win32下,只使用 MYSQL_PORT 常量。

mysql.default_host = ; mysql_connect() 默認(rèn)使用的主機(jī)(安全模式下無(wú)效)
mysql.default_user = ; mysql_connect() 默認(rèn)使用的用戶(hù)名(安全模式下無(wú)效)
mysql.default_password =
; mysql_connect() 默認(rèn)使用的密碼(安全模式下無(wú)效)
; 注意,在這個(gè)文件下保存密碼通常是一個(gè)壞主意
; 任何可以使用PHP訪(fǎng)問(wèn)的用戶(hù)都可以運(yùn)行'echo cfg_get_var("mysql.default_password")'來(lái)顯示密碼!
; 而且當(dāng)然地,任何有讀該文件權(quán)力的用戶(hù)也能看到那個(gè)密碼。

mysql.connect_timeout = 60
; 連接超時(shí)(秒),-1 代表無(wú)限制。
; 在Linux中,這個(gè)參數(shù)設(shè)定了等候來(lái)自服務(wù)器的響應(yīng)的時(shí)長(zhǎng)。

mysql.trace_mode = Off
; 跟蹤模式。當(dāng)打開(kāi)這個(gè)特性后,掃描表或索引時(shí)SQL的警告將會(huì)被顯示。

[MySQLI]

mysqli.max_links = -1 ; 每個(gè)進(jìn)程中允許的最大連接數(shù)(持久和非持久)。-1 代表無(wú)限制

mysqli.default_socket = ; 用于本機(jī)MySql連接的默認(rèn)的套接字名。為空時(shí)使用MYSQL內(nèi)置的默認(rèn)值
mysqli.default_port = 3306
; mysqli_connect()使用的默認(rèn)TCP端口,如果沒(méi)有指定默認(rèn)端口號(hào),
; mysqli_connect()將按順序從:(1)$MYSQL_TCP_PORT環(huán)境變量、
; (2)/etc/services文件中的mysql-tcp項(xiàng)(unix)、(3)編譯時(shí)指定的MYSQL_PORT常量 中獲得。
; Win32下,只使用 MYSQL_PORT 常量。

mysqli.default_host = ; mysqli_connect() 默認(rèn)使用的主機(jī)(安全模式下無(wú)效)
mysqli.default_user = ; mysqli_connect() 默認(rèn)使用的用戶(hù)名(安全模式下無(wú)效)
mysqli.default_password =
; mysqli_connect() 默認(rèn)使用的密碼(安全模式下無(wú)效)
; 注意,在這個(gè)文件下保存密碼通常是一個(gè)壞主意
; 任何可以使用PHP訪(fǎng)問(wèn)的用戶(hù)都可以運(yùn)行'echo cfg_get_var("mysql.default_password")'來(lái)顯示密碼!
; 而且當(dāng)然地,任何有讀該文件權(quán)力的用戶(hù)也能看到那個(gè)密碼。

mysqli.reconnect = Off
; 跟蹤模式。當(dāng)打開(kāi)這個(gè)特性后,掃描表或索引時(shí)SQL的警告將會(huì)被顯示。

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

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

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

pgsql.ignore_notice = 0
; 是否忽略PostgreSQL后端的通告消息。記錄后端的通告消息需要一些額外開(kāi)銷(xiāo)。

pgsql.log_notice = 0
; 是否在日志中記錄PostgreSQL后端的通告消息。除非pgsql.ignore_notice=0,否則無(wú)法記錄。

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

sybase.compatability_mode = Off
; 與PHP3兼容的模式。若打開(kāi),這將導(dǎo)致PHP自動(dòng)根據(jù)結(jié)果的Sybase類(lèi)型賦值,而不是把它們?nèi)?dāng)成字符串。
; 這個(gè)兼容模式不會(huì)永遠(yuǎn)保留,將來(lái)會(huì)被丟棄。

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

[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函數(shù)的10十進(jìn)制數(shù)數(shù)字的個(gè)數(shù)

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

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

ifx.textasvarchar = 0
; 若打開(kāi),select狀態(tài)符返回一個(gè)"text blob"字段的內(nèi)容,而不是它的id

ifx.byteasvarchar = 0
; 若打開(kāi),select狀態(tài)符返回一個(gè)"byte blob"字段的內(nèi)容,而不是它的id

ifx.charasvarchar = 0
; 追蹤從固定長(zhǎng)度的字符列里剝離的空格。可能對(duì) Informix SE 用戶(hù)有效。

ifx.blobinfile = 0
; 若打開(kāi),text和byte blobs的內(nèi)容被導(dǎo)出到一個(gè)文件而不是保存到內(nèi)存。

ifx.nullformat = 0
; 設(shè)為0, NULL被作為空字段返回。設(shè)為1, NULL作為字串"NULL"返回。

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

session.save_handler = files
; 用于保存/檢索數(shù)據(jù)的處理程序,默認(rèn)是文件(files)。

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

session.use_cookies = 1
; 是否使用cookie在客戶(hù)端保存session id,默認(rèn)為1(使用)

;session.use_only_cookies = 1
; 只使用Cookie來(lái)承載會(huì)話(huà),默認(rèn)為0 (關(guān)閉)
; 打開(kāi)這個(gè)選項(xiàng)可以避免用URL傳遞會(huì)話(huà)帶來(lái)的安全問(wèn)題。但是禁用Cookie的客戶(hù)端將使session無(wú)法工作。

session.name = PHPSESSID
;用在cookie里的會(huì)話(huà)標(biāo)識(shí)名,只能包含字母和數(shù)字。

session.auto_start = 0
; 在客戶(hù)訪(fǎng)問(wèn)任何頁(yè)面時(shí)自動(dòng)初始化會(huì)話(huà),默認(rèn)禁止。
; 因?yàn)轭?lèi)定義必須在session啟動(dòng)之前被載入,所以若打開(kāi)這個(gè)選項(xiàng),你就不能在sessions中存放對(duì)象。

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

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

session.cookie_domain =
; session_cookie的作用域,默認(rèn)為空。

session.serialize_handler = php
; 用來(lái)序列化/解序列化數(shù)據(jù)的處理程序,php是PHP的標(biāo)準(zhǔn)序列化/解序列化處理程序。

session.gc_probability = 1
session.gc_divisor = 100
;[recommended]->session.gc_divisor = 1000
; 定義在每次初始化會(huì)話(huà)時(shí),啟動(dòng)垃圾回收程序的概率。
; 這個(gè)收集概率計(jì)算公式如下:gc_probability/gc_divisor
; 比如:1/100 表示每一個(gè)新會(huì)話(huà)初始化時(shí),有1%的概率會(huì)啟動(dòng)垃圾回收程序。

session.gc_maxlifetime = 1440
; 經(jīng)過(guò)此參數(shù)所指的秒數(shù)后,保存的數(shù)據(jù)將被視為'垃圾'并由垃圾回收程序清理。
; 判斷的標(biāo)準(zhǔn)是文件建立的時(shí)間,而不是最后刷新數(shù)據(jù)的時(shí)間。
; 注意: 如果你使用了子目錄來(lái)存儲(chǔ)會(huì)話(huà)的數(shù)據(jù)文件(參見(jiàn):session.save_path),垃圾回收程序不會(huì)自動(dòng)啟動(dòng)。
; 你必須使用一個(gè)你自己編寫(xiě)的shell腳本、克隆目錄或者其他辦法來(lái)執(zhí)行垃圾搜集。
; 比如,下面的腳本相當(dāng)于設(shè)置了"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之前的版本有一個(gè)未注明的"特性"(也可看作bug):
; 即使在"register_globals = Off"的情況下也允許初始化全局session變量,
; 如果你在PHP4.3之后的版本中使用這個(gè)特性,會(huì)顯示一條警告。你可以分別禁用這個(gè)特性和警告。
; 若打開(kāi)bug_compat_42,將只顯示警告。

session.referer_check =
; 檢查HTTP頭中的"Referer"以判斷包含于URL中的會(huì)話(huà)id是否有效
; HTTP_REFERER必須包含這個(gè)參數(shù)指定的字符串,否則URL中的會(huì)話(huà)id將被視為無(wú)效。
; 默認(rèn)為空,即不檢查。

;session.entropy_length = 16
; 從文件中讀取多少字節(jié)(entropy:平均信息量)[設(shè)定session從高熵值資源讀取的位數(shù)。]
; 默認(rèn)為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
; 指定創(chuàng)建會(huì)話(huà)id的文件夾[使用外部高熵值資源或文件來(lái)建立session代碼,例如 UNIX 系統(tǒng)上的 /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
; 設(shè)為{none/nocache/private/private_no_expire/public}以指定會(huì)話(huà)頁(yè)面的緩存控制模式,
; 或者設(shè)為空以阻止在http應(yīng)答頭中發(fā)送禁用緩存的命令。
; 默認(rèn)為"nocache"

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

session.use_trans_sid = 0
; 默認(rèn)是禁止用明碼在URL中顯示sid(session_id)的,因?yàn)樗鼤?huì)給你的用戶(hù)帶來(lái)安全危險(xiǎn),因?yàn)椋?br> ; 1- 用戶(hù)可能將包含有效sid的URL 通過(guò)email/irc/QQ/MSN...途徑告訴給其他人。
; 2- 包含有效sid的URL可能會(huì)被保存在公用電腦上。
; 3- 用戶(hù)可能保存帶有固定不變sid的URL在他們的收藏夾或者瀏覽歷史紀(jì)錄里面。

session.hash_function = 0
;[recommended]->session.hash_function = 1
; 生成session_id的hash函數(shù),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字符串中的每個(gè)字符內(nèi)保存多少位二進(jìn)制數(shù),
; 這些二進(jìn)制數(shù)是hash函數(shù)的運(yùn)算結(jié)果。
; 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"
; 指定重寫(xiě)哪些HTML標(biāo)簽來(lái)包含sid(session_id)(僅在"session.use_trans_sid"打開(kāi)的情況下有效)
; form和fieldset比較特殊:
; 如果你包含他們,URL重寫(xiě)器將添加一個(gè)隱藏的"",它包含了本應(yīng)當(dāng)額外追加到URL上的信息。
; 如果你想兼容XHTML標(biāo)準(zhǔn),請(qǐng)使用"fieldset"代替"form"。
; 注意:所有合法的項(xiàng)都需要一個(gè)等號(hào)——即使后面沒(méi)有值。

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

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

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

mssql.secure_connection = Off
; 連接到數(shù)據(jù)庫(kù)時(shí)使用NT身份認(rèn)證

;mssql.max_procs = 25
; 指定最大進(jìn)程數(shù),默認(rèn)為 25

[Assertion]
;assert.active = On ; 斷言(表達(dá)式),默認(rèn)生效。
;assert.warning = On ; 為每個(gè)失敗的斷言發(fā)出警告。
;assert.bail = Off ; 默認(rèn)不釋放。
;assert.callback = 0 ; 如果斷言失敗,就調(diào)用一個(gè)用戶(hù)函數(shù)。
;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 ; 最大持久連接數(shù)。-1 代表無(wú)限制
ingres.max_links = -1 ; 最大連接數(shù)(持久和非持久)。-1 代表無(wú)限制
ingres.default_database = ; 默認(rèn) database (format : [node_id::]dbname[/srv_class]
ingres.default_user = ; 默認(rèn) user
ingres.default_password = ; 默認(rèn) password

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

[com]
;com.typelib_file = ; 包含GUID文件的路徑, IID或包含類(lèi)型庫(kù)的文件
;com.allow_dcom = true ; 允許分布式COM調(diào)用
;com.autoregister_typelib = true ; com_load()函數(shù)自動(dòng)注冊(cè)類(lèi)型庫(kù)組件常數(shù)
;com.autoregister_casesensitive = false ; 自動(dòng)注冊(cè)類(lèi)型庫(kù)組件常數(shù)時(shí)大小寫(xiě)敏感
;com.autoregister_verbose = true ; 對(duì)重復(fù)注冊(cè)的常量顯示警告

[mbstring]
;mbstring.language = Japanese
; 用于內(nèi)部字符表示的語(yǔ)言

;mbstring.internal_encoding = EUC-JP
; internal/script編碼。
; 注意:有些編碼不能用于此(比如:SJIS, BIG5, ISO-2022-*)

;mbstring.http_input = auto
; http輸入編碼

;mbstring.http_output = SJIS
; http輸出編碼。必須將output_handler設(shè)置為"mb_output_handler"函數(shù)才可以。

;mbstring.encoding_translation = Off
; 允許依照mbstring.internal_encoding設(shè)置進(jìn)行自動(dòng)編碼轉(zhuǎn)換
; 打開(kāi)這個(gè)特性會(huì)讓輸入的字符會(huì)轉(zhuǎn)化為內(nèi)部編碼
; 注意: 千萬(wàn)不要將自動(dòng)編碼轉(zhuǎn)換使用于可移植的庫(kù)或者程序

;mbstring.detect_order = auto
; 編碼自動(dòng)檢測(cè)指令

;mbstring.substitute_character =
; 當(dāng)一種字符不能被轉(zhuǎn)換為另一種字符的時(shí)候,這里的值就是替代字符。

;mbstring.func_overload = 0
; 用多字節(jié)字符串函數(shù)替換單字節(jié)字符串函數(shù)。
; mail(), ereg()...將被替換為mb_send_mail(), mb_ereg()...
; 可用0,1,2,4來(lái)組合。比如7表示替換所有。
; 0: 無(wú)替換
; 1: 替換mail()
; 2: 替換str()
; 4: 替換ereg
()

[FrontBase]
;fbsql.allow_persistent = On
;fbsql.autocommit = On
;fbsql.default_database =
;fbsql.default_database_password =
;fbsql.default_host =
;fbsql.default_password =
;fbsql.default_user = "_SYSTEM"
;fbsql.generate_warnings = Off
;fbsql.max_connections = 128
;fbsql.max_links = 128
;fbsql.max_persistent = -1
;fbsql.max_results = 128
;fbsql.batchSize = 1000

[exif]
; Exif UNICODE用戶(hù)注釋將被處理為UCS-2BE/UCS-2LE ,JIS保持不變。
; 在多字節(jié)字符串的支持下 this 將被自動(dòng)的轉(zhuǎn)換為設(shè)定的編碼。
; 若將mbstring.internal_encoding設(shè)為空,根據(jù)解碼設(shè)置,
; 就可以區(qū)別motorola和intel的字節(jié)指令(解碼設(shè)置不能為空)
;exif.encode_unicode = ISO-8859-15
;exif.decode_unicode_motorola = UCS-2BE
;exif.decode_unicode_intel = UCS-2LE
;exif.encode_jis =
;exif.decode_jis_motorola = JIS
;exif.decode_jis_intel = JIS

[Tidy]
;tidy.default_config = /usr/local/lib/php/default.tcfg
; 默認(rèn)tidy配置文件路徑。

tidy.clean_output = Off
; 是否允許tidy自動(dòng)清理和修正輸出。
; 警告: 如果腳本可能會(huì)輸出非html文檔(比如動(dòng)態(tài)圖片),請(qǐng)不要打開(kāi)此特性。

[soap]
soap.wsdl_cache_enabled=1
; 打開(kāi)或者關(guān)閉WSDL緩沖特性

soap.wsdl_cache_dir="/tmp"
; SOAP擴(kuò)展存放chche文件的目錄。

soap.wsdl_cache_ttl=86400
; cache文件使用期限(秒)。過(guò)期后將使用新文件。

; 局部變量:
; tab寬度: 4
; End:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,606評(píng)論 6 533
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,582評(píng)論 3 418
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 176,540評(píng)論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,028評(píng)論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,801評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,223評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,294評(píng)論 3 442
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,442評(píng)論 0 289
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,976評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,800評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,996評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,543評(píng)論 5 360
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,233評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,662評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,926評(píng)論 1 286
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,702評(píng)論 3 392
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,991評(píng)論 2 374

推薦閱讀更多精彩內(nèi)容

  • PHP是一個(gè)簡(jiǎn)單易學(xué),功能強(qiáng)大的語(yǔ)言,尤其在Web開(kāi)發(fā),開(kāi)發(fā)效率高,方便快捷。研究一下php.ini了解PHP相關(guān)...
    雷雪松的簡(jiǎn)書(shū)閱讀 2,991評(píng)論 3 64
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,785評(píng)論 18 139
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 1,840評(píng)論 0 3
  • 一、MemCache簡(jiǎn)介 session MemCache是一個(gè)自由、源碼開(kāi)放、高性能、分布式的分布式內(nèi)存對(duì)象緩存...
    李偉銘MIng閱讀 3,842評(píng)論 2 13
  • 今天,又下降一點(diǎn)……點(diǎn)。脂肪在反抗,在掙扎,它不會(huì)輕易讓出自己的地盤(pán)。見(jiàn)過(guò)農(nóng)村為一點(diǎn)宅基地大打出手的嗎,差不多那意...
    花花世界草草人生閱讀 619評(píng)論 4 1