天天看點

php.ini的【php】注釋

[PHP]

engine = On   #是否啟用PHP解析引擎

zend.ze1_compatibility_mode = Off #是否在Last-Modified應答頭中放置該PHP腳本的最後修改時間

short_open_tag = On  #使用簡潔标志

asp_tags = Off  #不允許ASP類标志

precision    =  12  #浮點型資料顯示的有效期

y2k_compliance = On  #是否強制打開2000年适應(可能在非Y2K适應的浏覽器中導緻問題)。

output_buffering = 0 #; 輸出緩沖區大小(位元組)。建議值為4096~8192。

; 輸出緩沖允許你甚至在輸出正文内容之後再發送HTTP頭(包括cookies)。

; 其代價是輸出層減慢一點點速度。

; 設定輸出緩沖可以減少寫入,有時還能減少網絡資料包的發送。

; 這個參數的實際收益很大程度上取決于你使用的是什麼Web伺服器以及什麼樣的腳本

zlib.output_compression = Off  zlib輸出壓縮

implicit_flush = Off  #是否要求PHP輸出層在每個輸出塊之後自動重新整理資料。

; 這等效于在每個 print()、echo()、HTML塊 之後自動調用flush()函數。

; 打開這個選項對程式執行的性能有嚴重的影響,通常隻推薦在調試時使用。

; 在CLI SAPI的執行模式下,該指令預設為 On 。

unserialize_callback_func=

serialize_precision = 100  #; 将浮點型和雙精度型資料序列化存儲時的精度(有效位數)。

; 預設值能夠確定浮點型資料被解序列化程式解碼時不會丢失資料。

allow_call_time_pass_reference = On #是否強迫在函數調用時按引用傳遞參數(每次使用此特性都會收到一條警告)。

; php反對這種做法,并在将來的版本裡不再支援,因為它影響到了代碼的整潔。

; 鼓勵的方法是在函數聲明裡明确指定哪些參數按引用傳遞。

; 我們鼓勵你關閉這一選項,以保證你的腳本在将來版本的語言裡仍能正常工作。

safe_mode = Off        #安全模式

safe_mode_gid = Off

safe_mode_include_dir = #在安全模式下,該組目錄和其子目錄下的檔案被包含時,将跳過UID/GID檢查。

換句話說,如果此處的值為空,任何UID/GID不符合的檔案都不允許被包含。

這裡設定的目錄必須已經存在于include_path指令中或者用完整路徑來包含。

 多個目錄之間用冒号(Win下為分号)隔開。

 指定的限制實際上是一個字首,而非一個目錄名,

 也就是說”/dir/incl”将允許通路”/dir/include”和”/dir/incls”

 如果您希望将通路控制在一個指定的目錄,那麼請在結尾加上斜線。

safe_mode_exec_dir =  #安全模式下的可執行檔案存放目錄

safe_mode_allowed_env_vars = PHP_ #在安全模式下,使用者僅可以更改的環境變量的字首清單(逗号分隔)。

允許使用者設定某些環境變量,可能會導緻潛在的安全漏洞。

 注意: 如果這一參數值為空,PHP将允許使用者更改任意環境變量

safe_mode_protected_env_vars = LD_LIBRARY_PATH在安全模式下,使用者不能更改的環境變量清單(逗号分隔)。

 這些變量即使在safe_mode_allowed_env_vars指令設定為允許的情況下也會得到保護。

disable_functions = #該指令接受一個用逗号分隔的函數名清單,以禁用特定的函數。

disable_classes = #該指令接受一個用逗号分隔的類名清單,以禁用特定的類

expose_php = On #在網頁頭部顯示php資訊

max_execution_time = 30   #每個腳本最大執行秒數

max_input_time = 60     #每個腳本用來分析請求資料的最大限制時間

memory_limit = 128M     #每個腳本執行的記憶體限制

error_reporting = E_ALL & ~E_NOTICE

display_errors = On       #顯示失誤(該關閉,換成日志顯示)

display_startup_errors = Off  #顯示啟動失誤

define_syslog_variables  = Off  #是否定義各種系統日志變量,如:$LOG_PID, $LOG_CRON 等等。

; 關掉它以提高效率的好主意。

; 你可以在運作時調用define_syslog_variables()函數來定義這些變量。

log_errors = Off  #該改為on

log_errors_max_len = 1024  #設定error_log最大長度

ignore_repeated_errors = Off  #打開後,不記錄重複的資訊

ignore_repeated_source = Off  #打開後當記錄重複的資訊時忽略來源

report_memleaks = On  #報告記憶體洩露,僅在debug編譯模式下有效

track_errors = Off   #在$php_errormsg中儲存最後一次錯誤/警告消息 (邏輯值).

永遠不要再生産環境中使用此特性:html_errors 會顯示php錯誤所在的html标簽

variables_order = "EGPCS"#此指令描述了PHP注冊GET, POST, Cookie, 環境 和 内置變量的順序  (各自使用G, P, C, E 和 S , 一般使用 EGPCS 或 GPC).  注冊使用從左往右的順序, 新的值會覆寫舊的值.

register_globals = Off  #是否打開register全局變量

register_long_arrays = On #是否注冊老形式的輸入數組, HTTP_GET_VARS 和相關數組

; 如果你不使用他們,建議為了提高性能關閉他們.

register_argc_argv = On  #此指令讓PHP确認是否申明 argv&argc 變量 (這些變量會包含GET資訊).

; 如果你不使用這些變量,為了提升性能應該關閉此選項.

auto_globals_jit = On  #當打開此項, SERVER 和 ENV 變量将在第一次被使用時而不是腳本一開始時建立(運作時)

; 如果這些變量在腳本中沒有被使用過, 打開此項會增加一點性能.

; 為了使此指令有效,PHP指令 register_globals, register_long_arrays,

; 以及 register_argc_argv 必須被關閉.

post_max_size = 8M   #PHP可以接受的最大的POST資料大小

magic_quotes_gpc = On  #針對GET/POST/Cookie資料打開Magic quotes.

magic_quotes_runtime = Off  #針對實時産生的資料打開Magic quotes, 例如從SQL擷取的資料, 從exec()傳回的資料等等.

magic_quotes_sybase = Off   #使用 Sybase 風格的 magic quotes (使用"來引導'替代\').

auto_prepend_file =  #在任何PHP文檔之前或之後自動增加檔案

auto_append_file =

default_mimetype = "text/html"  #PHP内建預設為text/html

file_uploads = On #是否允許http檔案上傳

upload_tmp_dir =  #對于http上傳檔案的臨時目錄

upload_max_filesize = 2M #允許上傳的最大檔案大小

doc_root =  #PHP的"根目錄"。僅在非空時有效。

; 如果safe_mode=On,則此目錄之外的檔案一概被拒絕。

; 如果編譯PHP時沒有指定FORCE_REDIRECT,并且在非IIS伺服器上以CGI方式運作,

; 則必須設定此指令(參見手冊中的安全部分)。

; 替代方案是使用的cgi.force_redirect指令

user_dir =告訴php在使用 /~username 打開腳本時到哪個目錄下去找,僅在非空時有效。

 也就是在使用者目錄之下使用PHP檔案的基本目錄名,例如:"public_html"

extension_dir = "./"  #存放擴充庫(子產品)的目錄,也就是PHP用來尋找動态擴充子產品的目錄

enable_dl = On  #是否允許使用dl()函數。dl()函數僅在将PHP作為apache子產品安裝時才有效。

禁用dl()函數主要是出于安全考慮,因為它可以繞過open_basedir指令的限制。

在安全模式下始終禁用dl()函數,而不管此處如何設定。

file_uploads = On

upload_max_filesize = 2M  #最大可上傳檔案,2M

allow_url_fopen = On   #是否允許打開遠端檔案

allow_url_include = Off  #是否允許include/require遠端檔案

default