[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