;;;;;;;;;;;;;;;;
;; 作者
;; 日期
;;;;;;;;;;;;;;;;
;; 版權聲明 ;;
;;;;;;;;;;;;;;;;
; 本文作者是一位自由軟件愛好者
; 任何人都可以自由使用
; 亦不得對聲明中的任何條款作任何形式的修改
; 您可以自由鏈接
;
; 本文作者十分願意與他人共享勞動成果
; 可以在如下位置查看現有作品的列表
;
;
;;;;;;;;;;;;;;;;;;;;;;;;;
;; BUG報告
;;;;;;;;;;;;;;;;;;;;;;;;;
; 由於作者水平有限
; 如果你發現了作品中的錯誤
; 如果你願意就作品中的相關內容與我進行進一步切磋與探討
; 聯系方式
;
;;;;;;;;;;;;;;
;; 簡介 ;;
;;;;;;;;;;;;;;
; 本文並非是對英文版 php
; 在原有 php
; 由於作者不喜歡 no
;;;;;;;;;;;;;;;;;
;; 關於php
;;;;;;;;;;;;;;;;;
; 這個文件必須命名為
; 最新版本的php
;
;
;;;;;;;;;;;;
;; 語法 ;;
;;;;;;;;;;;;
; 該文件的語法非常簡單
; 章節標題(例如: [php])也被簡單地忽略
;
; 設置指令的格式如下
; directive = value
; 指令名(directive)是大小寫敏感的!所以"foo=bar"不同於"FOO=bar"
; 值(value)可以是
;
;
;
;
;
;
; INI文件中的表達式僅使用
; | 位或
; & 位與
; ~ 位非
; ! 邏輯非
;
; 布爾標志用 On 表示打開
;
; 一個空字符串可以用在等號後不寫任何東西表示
; foo = ; 將foo設為空字符串
; foo = none ; 將foo設為空字符串
; foo = "none" ; 將foo設為字符串
;
; 如果你在指令值中使用動態擴展(PHP擴展或Zend擴展)中的常量
; 那麼你只能在加載這些動態擴展的指令行之後使用這些常量
;;;;;;;;;;;;;;;;;;
;;
;;;;;;;;;;;;;;;;;;
; 還可以在中覆蓋php
; php_value name value ;設置非bool型的指令
; php_flag name on|off ;僅用於設置bool型的指令
;
; PHP常量(如E_ALL)僅能在php
; 帶"SYS"標志的指令只能在中的全局配置部分使用
; 帶"ini"標志的指令不能在中使用
;==========================================================================================
;;=====================================配置指令詳解========================================
;==========================================================================================
; 以下每個指令的設定值都與 PHP
; 也就是說
;;;;;;;;;;;;;;
;; Apache ;;
;;;;;;;;;;;;;;
[Apache]
; 僅在將PHP作為Apache模塊時才有效
engine = On
; 是否啟用PHP解析引擎
; 可以在中基於目錄或者虛擬主機來打開或者關閉PHP解析引擎
last_modified = Off
; 是否在Last
xbithack = Off
; 是否不管文件結尾是什麼
child_terminate = Off
; PHP腳本在請求結束後是否允許使用apache_child_terminate()函數終止子進程
; 該指令僅在UNIX平台上將PHP安裝為Apache
;;;;;;;;;;;;;;;
;; PHP核心 ;;
;;;;;;;;;;;;;;;
[PHP
; 前四個配置選項目前僅用於date_sunrise()和date_sunset()函數
date
; 默認緯度
date
; 默認經度
date
; 默認日出天頂
date
; 默認日落天頂
date
; 未設定TZ環境變量時用於所有日期和時間函數的默認時區
; 中國大陸應當使用"PRC"
; 應用時區的優先順序為
;
;
;
;
;
[PHP
assert
; 是否啟用assert()斷言評估
assert
; 是否在發生失敗斷言時中止腳本的執行
assert
; 發生失敗斷言時執行的回調函數
assert
; 是否使用安靜評估(不顯示任何錯誤信息
; 若關閉則在評估斷言表達式的時候使用當前的error_reporting指令值
assert
; 是否對每個失敗斷言都發出警告
[PHP
; 安全模式是為了解決共享服務器的安全問題而設立的
; 但試圖在PHP層解決這個問題在結構上是不合理的
; 正確的做法應當是修改web服務器層和操作系統層
; 因此在PHP
safe_mode = Off
;SYS
; 是否啟用安全模式
; 打開時
; 相同則允許操作
safe_mode_gid = Off
;SYS
; 在安全模式下
; 但有些情況下嚴格的UID檢查反而是不適合的
; 如果你想將其放寬到僅做GID比較
safe_mode_allowed_env_vars = "PHP_"
;SYS
; 在安全模式下
; 允許用戶設置某些環境變量
; 注意: 如果這一參數值為空
safe_mode_protected_env_vars = "LD_LIBRARY_PATH"
;SYS
; 在安全模式下
; 這些變量即使在safe_mode_allowed_env_vars指令設置為允許的情況下也會得到保護
safe_mode_exec_dir = "/usr/local/php/bin"
;SYS
; 在安全模式下
; 這些函數是
; proc_close
safe_mode_include_dir =
;SYS
; 在安全模式下
; 換句話說
; 這裡設置的目錄必須已經存在於include_path指令中或者用完整路徑來包含
; 多個目錄之間用冒號(Win下為分號)隔開
; 指定的限制實際上是一個前綴
; 也就是說"/dir/incl"將允許訪問"/dir/include"和"/dir/incls"
; 如果您希望將訪問控制在一個指定的目錄
sql
;SYS
; 是否使用SQL安全模式
; 如果打開
; 對於每個不同數據庫的連接函數
[PHP
allow_url_fopen = On
;ini
; 是否允許打開遠程文件
allow_url_include = Off
;SYS
; 是否允許include/require遠程文件
disable_classes =
;ini
; 該指令接受一個用逗號分隔的類名列表
disable_functions =
;ini
; 該指令接受一個用逗號分隔的函數名列表
enable_dl = On
;SYS
; 是否允許使用dl()函數
; 禁用dl()函數主要是出於安全考慮
; 在安全模式下始終禁用dl()函數
expose_php = On
;ini
; 是否暴露PHP被安裝在服務器上的事實(在http頭中加上其簽名)
; 它不會有安全上的直接威脅
open_basedir =
;SYS
; 將PHP允許操作的所有文件(包括文件自身)都限制在此組目錄列表下
; 當一個腳本試圖打開一個指定目錄樹之外的文件時
; 所有的符號連接都會被解析
; 特殊值
; 但這有些危險
; 對於共享服務器
; 在Windows中用分號分隔目錄
; 作為Apache模塊時
; 指定的限制實際上是一個前綴
; 也就是說"/dir/incl"將允許訪問"/dir/include"和"/dir/incls"
; 如果您希望將訪問控制在一個指定的目錄
; 默認是允許打開所有文件
[PHP
error_reporting = E_ALL & ~E_NOTICE
; 錯誤報告級別是位字段的疊加
;
;
;
;
;
;
;
;
;
;
;
;
;
;
track_errors = Off
; 是否在變量$php_errormsg中保存最近一個錯誤或警告消息
display_errors = On
; 是否將錯誤信息作為輸出的一部分顯示
; 在最終發布的web站點上
; 在最終發布的web站點打開這個特性可能暴露一些安全信息
; 例如你的web服務上的文件路徑
display_startup_errors = Off
; 是否顯示PHP啟動時的錯誤
; 即使display_errors指令被打開
; 建議你關掉這個特性
report_memleaks = On
; 是否報告內存洩漏
; 並且必須在error_reporting指令中包含 E_WARNING
report_zend_debug = On
; 尚無說明文檔
html_errors = On
; 是否在出錯信息中使用HTML標記
; 注意: 不要在發布的站點上使用這個特性!
docref_root = ;"http://localhost/phpmanual/"
docref_ext = ;"
; 如果打開了html_errors指令
; 直接鏈接到一個說明這個錯誤或者導致這個錯誤的函數的頁面
; 你可以從下載php手冊
; 並將docref_root指令指向你本地的手冊所在的URL目錄
; 你還必須設置docref_ext指令來指定文件的擴展名(必須含有
; 注意: 不要在發布的站點上使用這個特性
error_prepend_string = ;"<font color=#f
; 用於錯誤信息前輸出的字符串
error_append_string = ;"</font>"
; 用於錯誤信息後輸出的字符串
xmlrpc_errors = Off
xmlrpc_error_number =
; 尚無文檔
[PHP
define_syslog_variables = Off
; 是否定義各種系統日志變量
; 關掉它以提高效率的好主意
; 你可以在運行時調用define_syslog_variables()函數來定義這些變量
error_log =
; 將錯誤日志記錄到哪個文件中
; syslog 表示記錄到系統日志中(NT下的事件日志
; 如果此處未設置任何值
log_errors = Off
; 是否在日志文件裡記錄錯誤
; 強烈建議你在最終發布的web站點時使用日志記錄錯誤而不是直接輸出
; 這樣可以讓你既知道那裡出了問題
log_errors_max_len =
; 設置錯誤日志中附加的與錯誤信息相關聯的錯誤源的最大長度
; 這裡設置的值對顯示的和記錄的錯誤以及$php_errormsg都有效
; 設為
ignore_repeated_errors = Off
; 記錄錯誤日志時是否忽略重復的錯誤信息
; 錯誤信息必須出現在同一文件的同一行才被被視為重復
ignore_repeated_source = Off
; 是否在忽略重復的錯誤信息時忽略重復的錯誤源
[PHP
; 要使郵件函數可用
; 如果使用其它的郵件程序
; PHP首先會在系統的PATH環境變量中搜索sendmail
; /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib
; 強烈建議在PATH中能夠找到sendmail
; 另外
SMTP = "localhost"
; mail()函數中用來發送郵件的SMTP服務器的主機名稱或者IP地址
smtp_port =
; SMTP服務器的端口號
sendmail_from =
; 發送郵件時使用的"From:"頭中的郵件地址
; 該選項還同時設置了"Return
sendmail_path = "
;SYS
; 僅用於unix
; sendmail程序的路徑
; configure腳本會嘗試找到該程序並設定為默認值
; 不使用sendmail的系統應將此指令設定為sendmail替代程序(如果有的話)
; 例如
; qmail
mail
; 作為額外的參數傳遞給sendmail庫的強制指定的參數附加值
; 這些參數總是會替換掉mail()的第
[PHP
default_socket_timeout =
; 默認socket超時(秒)
max_execution_time =
; 每個腳本最大允許執行時間(秒)
; 這個參數有助於阻止劣質腳本無休止的占用服務器資源
; 該指令僅影響腳本本身的運行時間
; 如用system()/sleep()函數的使用
; 在安全模式下
memory_limit =
; 一個腳本所能夠申請到的最大內存字節數(可以使用K和M作為單位)
; 這有助於防止劣質腳本消耗完服務器上的所有內存
; 要能夠使用該指令必須在編譯時使用"
; 如果要取消內存限制
; 設置了該指令後
max_input_time =
; 每個腳本解析輸入數據(POST
;
post_max_size =
; 允許的POST數據最大字節長度
; 如果POST數據超出限制
; 要上傳大文件
; 如果啟用了內存限制
realpath_cache_size =
;SYS
; 指定PHP使用的realpath(規范化的絕對路徑名)緩沖區大小
; 在PHP打開大量文件的系統上應當增大該值以提高性能
realpath_cache_ttl =
;SYS
; realpath緩沖區中信息的有效期(秒)
; 對文件很少變動的系統
[PHP
file_uploads = On
;SYS
; 是否允許HTTP文件上傳
; 參見upload_max_filesize
upload_max_filesize =
; 允許上傳的文件的最大尺寸
upload_tmp_dir =
;SYS
; 文件上傳時存放文件的臨時目錄(必須是PHP進程用戶可寫的目錄)
; 如果未指定則PHP使用系統默認的臨時目錄
[PHP
; PHP
magic_quotes_gpc = On
; 是否對輸入的GET/POST/Cookie數據使用自動字符串轉義(
; 這裡的設置將自動影響 $_GEST $_POST $_COOKIE 數組的值
; 若將本指令與magic_quotes_sybase指令同時打開
; 其它特殊字符將不被轉義
; 建議關閉此特性
magic_quotes_runtime = Off
; 是否對運行時從外部資源產生的數據使用自動字符串轉義(
; 若打開本指令
; 例如
; 若將本指令與magic_quotes_sybase指令同時打開
; 其它特殊字符將不被轉義
; 建議關閉此特性
magic_quotes_sybase = Off
; 是否采用Sybase形式的自動字符串轉義(用
[PHP
highlight
highlight
highlight
highlight
highlight
highlight
; 語法高亮模式的色彩(通常用於顯示
; 只要能被<font color=xxx>接受的東西就能正常工作
[PHP
short_open_tag = On
; 是否允許使用"<? ?>"短標識
; 除非你的php程序僅在受控環境下運行
; 如果要和XML結合使用PHP
; 不然你必須用PHP來輸出
; 本指令也會影響到縮寫形式"<?="
asp_tags = Off
; 是否允許ASP風格的標記"<% %>"
; PHP
arg_separator
; PHP所產生的URL中用來分隔參數的分隔符
; 另外還可以用"&"或"
arg_separator
; PHP解析URL中的變量時使用的分隔符列表
; 字符串中的每一個字符都會被當作分割符
; 另外還可以用"
allow_call_time_pass_reference = On
; 是否強迫在函數調用時按引用傳遞參數(每次使用此特性都會收到一條警告)
; php反對這種做法
; 鼓勵的方法是在函數聲明裡明確指定哪些參數按引用傳遞
; 我們鼓勵你關閉這一選項
auto_globals_jit = On
; 是否僅在使用到$_SERVER和$_ENV變量時才創建(而不是在腳本一啟動時就自動創建)
; 如果並未在腳本中使用這兩個數組
; 要想該指令生效
auto_prepend_file =
auto_append_file =
; 指定在主文件之前/後自動解析的文件名
; 該文件就像調用了include()函數被包含進來一樣
; 注意
variables_order = "EGPCS"
; PHP注冊 Environment
; 分別用 E
; 舉例說
; 並完全忽略 Environment
; 推薦使用"GPC"或"GPCS"
register_globals = Off
; 是否將 E
; 打開該指令可能會導致嚴重的安全問題
; 推薦使用預定義的超全局變量
; 該指令受variables_order指令的影響
; PHP
register_argc_argv = On
; 是否聲明$argv和$argc全局變量(包含用GET方法的信息)
; 建議不要使用這兩個變量
register_long_arrays = On
; 是否啟用舊式的長式數組(HTTP_*_VARS)
; 鼓勵使用短式的預定義超全局數組
; PHP
always_populate_raw_post_data = Off
; 是否總是生成$HTTP_RAW_POST_DATA變量(原始POST數據)
; 否則
; 不過
; $HTTP_RAW_POST_DATA對於enctype="multipart/form
unserialize_callback_func =
; 如果解序列化處理器需要實例化一個未定義的類
; 這裡指定的回調函數將以該未定義類的名字作為參數被unserialize()調用
; 以免得到不完整的"__PHP_Incomplete_Class"對象
; 如果這裡沒有指定函數
; 所以僅在確實需要實現這樣的回調函數時才設置該指令
; 若要禁止這個特性
y
; 是否強制打開
zend
; 是否使用兼容Zend引擎I(PHP
; 這將影響對象的復制
; 兼容模式下
precision =
; 浮點型數據顯示的有效位數
serialize_precision =
; 將浮點型和雙精度型數據序列化存儲時的精度(有效位數)
; 默認值能夠確保浮點型數據被解序列化程序解碼時不會丟失數據
[PHP
; 輸出控制函數很有用
; 輸出控制函數不會作用於header()或setcookie()等函數發送的HTTP頭
; 而只會影響類似於echo()函數輸出的信息和嵌入在PHP代碼之間的信息
implicit_flush = Off
; 是否要求PHP輸出層在每個輸出塊之後自動刷新數據
; 這等效於在每個 print()
; 打開這個選項對程序執行的性能有嚴重的影響
; 在CLI SAPI的執行模式下
output_buffering =
; 輸出緩沖區大小(字節)
; 輸出緩沖允許你甚至在輸出正文內容之後再發送HTTP頭(包括cookies)
; 其代價是輸出層減慢一點點速度
; 設置輸出緩沖可以減少寫入
; 這個參數的實際收益很大程度上取決於你使用的是什麼Web服務器以及什麼樣的腳本
output_handler =
; 將所有腳本的輸出重定向到一個輸出處理函數
; 比如
; 一旦你在這裡指定了輸出處理程序
; 注意
; 注意
; 使用這個指令可能會導致某些你不熟悉的腳本出錯
; 注意
; 你也不能同時使用"ob_gzhandler"輸出處理函數和zlib
; 注意
[PHP
doc_root =
;SYS
; PHP的"根目錄"
; 如果safe_mode=On
; 如果編譯PHP時沒有指定FORCE_REDIRECT
; 則必須設置此指令(參見手冊中的安全部分)
; 替代方案是使用的cgi
include_path = "
; 指定一組目錄用於require()
; 格式和系統的PATH環境變量類似(UNIX下用冒號分隔
; UNIX: "/path
; Windows: "path
; 在包含路徑中使用
user_dir =
;SYS
; 告訴php在使用 /~username 打開腳本時到哪個目錄下去找
; 也就是在用戶目錄之下使用PHP文件的基本目錄名
extension_dir = "/path/to/php"
;SYS
; 存放擴展庫(模塊)的目錄
; Windows下默認為"C:/php
[PHP
default_mimetype = "text/html"
default_charset = ;"gb
; PHP默認會自動輸出"Content
; 如果將default_charset指令設為"gb
; 那麼將會自動輸出"Content
[PHP
detect_unicode = On
; 尚無文檔
[PHP
auto_detect_line_endings = Off
; 是否讓PHP自動偵測行結束符(EOL)
; 如果的你腳本必須處理Macintosh文件
; 或者你運行在Macintosh上
; 打開這個指令可以讓PHP自動偵測EOL
; 但同時也會導致在Unix系統下使用回車符(CR)作為項目分隔符的人遭遇不兼容行為
; 另外
browscap = ;"c:/windows/system
;SYS
; 只有PWS和IIS需要這個設置
; 你可以從
; 得到一個browscap
ignore_user_abort = Off
; 是否即使在用戶中止請求後也堅持完成整個請求
; 在執行一個長請求的時候應當考慮打開該它
; 因為長請求可能會導致用戶中途中止或浏覽器超時
user_agent = ;"PHP"
; 定義"User
;url_rewriter
; 雖然此指令屬於PHP核心部分
extension
; 在PHP啟動時加載動態擴展
; "="之後只能使用模塊文件的名字
; 路徑信息應當只由extension_dir指令提供
;主意
; bcmath ; calendar ; com_dotnet ; ctype ; session ; filter ; ftp ; hash
; iconv ; json ; odbc ; pcre ; Reflection ; date ; libxml ; standard
; tokenizer ; zlib ; SimpleXML ; dom ; SPL ; wddx ; xml ; xmlreader ; xmlwriter
[PHP
; 這些指令只有在將PHP運行在CGI模式下的時候才有效
cgi
; 尚無文檔
cgi
; 是否為CGI提供真正的 PATH_INFO/PATH_TRANSLATED 支持(遵守cgi規范)
; 先前的行為是將PATH_TRANSLATED設為SCRIPT_FILENAME
; 打開此選項將使PHP修正其路徑以遵守CGI規范
; 鼓勵你打開此指令
; 有關PATH_INFO的更多信息請參見cgi規范
cgi
; 是否打開cgi強制重定向
; 你若自己關閉了它
; 注意
cgi
; 如果cgi
; 可能需要設定一個cgi重定向環境變量名
; 設置這個變量會導致安全漏洞
cgi
; 指定PHP在發送HTTP響應代碼時使用何種報頭
;
; 若設為
; 除非你知道自己在做什麼
cgi
; 在CGI模式下是否強制對所有請求都發送"Status:
fastcgi
; IIS中的FastCGI支持模仿客戶端安全令牌的能力
; 這使得IIS能夠定義運行時所基於的請求的安全上下文
; Apache中的mod_fastcgi不支持此特性(
; 如果在IIS中運行則設為On
fastcgi
; 是否記錄通過FastCGI進行的連接
[PHP
; 這些選項僅存在於文檔中
async_send = Off
; 是否異步發送
from = ;"john@doe
; 定義匿名ftp的密碼(一個email地址)
;;;;;;;;;;;;;;;;;;
;; 近核心模塊 ;;
;;;;;;;;;;;;;;;;;;
[Pcre]
;Perl兼容正則表達式模塊
pcre
; PCRE的最大回溯(backtracking)步數
pcre
; PCRE的最大遞歸(recursion)深度
; 如果你將該值設的非常高
[Session]
; 除非使用session_register()或$_SESSION注冊了一個變量
; 否則不管是否使用了session_start()
; 包括resource變量或有循環引用的對象包含指向自身的引用的對象
; register_globals指令會影響到會話變量的存儲和恢復
session
; 存儲和檢索與會話關聯的數據的處理器名字
; 如果想要使用自定義的處理器(如基於數據庫的處理器)
; 有一個使用PostgreSQL的處理器
session
; 傳遞給存儲處理器的參數
; Windows下默認為臨時文件夾路徑
; 你可以使用"N;[MODE;]/path"這樣模式定義該路徑(N是一個整數)
; N表示使用N層深度的子目錄
; [MODE;]可選
; 這是一個提高大量會話性能的好主意
; 注意
; 注意
; 注意
; 注意
; 注意
session
;用在cookie裡的會話ID標識名
session
; 在客戶訪問任何頁面時都自動初始化會話
; 因為類定義必須在會話啟動之前被載入
session
; 用來序列化/解序列化數據的處理器
; 另外還可以使用"php_binary"
session
session
; 定義在每次初始化會話時
; 這個收集概率計算公式如下
; 對會話頁面訪問越頻繁
session
; 超過此參數所指的秒數後
; 判斷標准是最後訪問數據的時間(對於FAT文件系統是最後刷新數據的時間)
; 如果多個腳本共享同一個session
; 那麼將以所有session
; 如果使用多層子目錄來存儲數據文件
; 你必須使用一個你自己編寫的shell腳本
; 比如
; cd /path/to/sessions; find
session
; 如果請求頭中的"Referer"字段不包含此處指定的字符串則會話ID將被視為無效
; 注意
; 默認為空
session
; 附加的用於創建會話ID的外部高熵值資源(文件)
; 例如UNIX系統上的"/dev/random"或"/dev/urandom"
session
; 從高熵值資源中讀取的字節數(建議值
session
; 是否使用cookie在客戶端保存會話ID
session
; 是否僅僅使用cookie在客戶端保存會話ID
; 打開這個選項可以避免使用URL傳遞會話帶來的安全問題
; 但是禁用Cookie的客戶端將使會話無法工作
session
; 傳遞會話ID的Cookie有效期(秒)
session
; 傳遞會話ID的Cookie作用路徑
session
; 傳遞會話ID的Cookie作用域
; 默認為空表示表示根據cookie規范生成的主機名
session
; 是否僅僅通過安全連接(https)發送cookie
session
; 是否在cookie中添加httpOnly標志(僅允許HTTP協議訪問)
; 這將導致客戶端腳本(javascript等)無法訪問該cookie
; 打開該指令可以有效預防通過XSS攻擊劫持會話ID
session
; 設為{nocache|private|public}以指定會話頁面的緩存控制模式
; 或者設為空以阻止在http應答頭中發送禁用緩存的命令
session
; 指定會話頁面在客戶端cache中的有效期限(分鐘)
; session
session
; 是否使用明碼在URL中顯示SID(會話ID)
; 默認是禁止的
;
;
;
; 基於URL的會話管理總是比基於Cookie的會話管理有更多的風險
session
session
; PHP
; 即使在register_globals=Off的情況下也允許初始化全局session變量
; 如果你在PHP
; 建議關閉該"BUG"並顯示警告
session
; 生成SID的散列算法
;
;
; 建議使用SHA
session
; 指定在SID字符串中的每個字符內保存多少bit
; 這些二進制數是hash函數的運算結果
;
;
;
; 建議值為
url_rewriter
; 此指令屬於PHP核心部分
; 指定重寫哪些HTML標簽來包含SID(僅當session
; form和fieldset比較特殊
; 如果你包含他們
; 如果要符合XHTML標准
; 注意
; 推薦值為"a=href
;;;;;;;;;;;;;;;;
;; 其他模塊 ;;
;;;;;;;;;;;;;;;;
[APC]
; Alternative PHP Cache 用於緩存和優化PHP中間代碼
apc
;SYS
; 是否默認對所有文件啟用緩沖
; 若設為Off並與以加號開頭的apc
apc
;SYS
; 是否為CLI版本啟用APC功能
apc
; 是否啟用APC
apc
;SYS
; 當你在一個運行中的服務器上修改文件時
; 也就是先寫進一個臨時文件
; 文本編輯器以及 cp
; 默認值
; 那個不幸的訪問者可能得到殘缺的內容
; 如果你能確保所有的更新操作都是原子操作
; 如果你的系統由於大量的IO操作導致更新緩慢
apc
;SYS
; 一個以逗號分隔的POSIX擴展正則表達式列表
; 如果源文件名與任意一個模式匹配
; 注意
; 如果正則表達式的第一個字符是"+"則意味著任何匹配表達式的文件會被緩存
; 如果第一個字符是"
apc
;SYS
; 緩存條目在緩沖區中允許逗留的秒數
; 設為
apc
;SYS
; 類似於apc
; 設為
apc
;SYS
; 緩存條目在垃圾回收表中能夠存在的秒數
; 此值提供了一個安全措施
; 而且該源文件已經被修改
; 設為零將禁用此特性
apc
;SYS
; 關於該指令目前尚無說明文檔
; 請保持為Off
apc
;SYS
; 禁止大於此尺寸的文件被緩存
apc
;SYS
; 如果使用
; 這裡的值就是傳遞給mmap模塊的mktemp風格的文件掩碼(建議值為"/tmp/apc
; 該掩碼用於決定內存映射區域是否要被file
; 對於直接的file
; 要使用POSIX風格的shm_open/mmap就需要設置成"/apc
; 你還可以設為"/dev/zero"來為匿名映射的內存使用內核的"/dev/zero"接口
; 不定義此指令則表示強制使用匿名映射
apc
;SYS
; Web服務器上可能被包含或被請求的不同源文件的大致數量(建議值為
; 如果你不能確定
apc
; 優化級別(建議值為
; 正整數值表示啟用優化器
; 更高的值可能有非常有限的速度提升
apc
;SYS
; 是否記錄所有由於early/late binding原因而自動未被緩存的腳本
apc
;SYS
; 為編譯器緩沖區分配的共享內存塊數量(建議值為
; 如果APC耗盡了共享內存
; 你可以嘗試增大此值
apc
;SYS
; 每個共享內存塊的大小(以MB為單位
; 有些系統(包括大多數BSD變種)默認的共享內存塊大小非常少
apc
;SYS(反對使用該指令
; 在非常繁忙的服務器上
; 都可能由於多個進程企圖同時緩存一個文件而導致競爭條件
; 這個指令用於設置進程在處理未被緩存的文件時跳過緩存步驟的百分率
; 比如設為
; 鼓勵設為
apc
;SYS
; 是否啟用腳本更新檢查
; 改變這個指令值要非常小心
; 默認值 On 表示APC在每次請求腳本時都檢查腳本是否被更新
; 如果被更新則自動重新編譯和緩存編譯後的內容
; 如果設為 Off 則表示不進行檢查
; 但是為了使更新的內容生效
; 這個指令對於include/require的文件同樣有效
; 如果你使用的是相對路徑
; 而使用絕對路徑則可以跳過檢查
apc
;SYS
; 類似於num_files_hint指令
; 如果你不能確定
apc
;SYS
; 是否啟用寫入鎖
; 在非常繁忙的服務器上
; 都可能由於多個進程企圖同時緩存一個文件而導致競爭條件
; 啟用該指令可以避免競爭條件的出現
apc
;SYS
; 打開該指令後
; APC都將自動創建一個upload_<key>的用戶緩存條目(<key>就是APC_UPLOAD_PROGRESS字段值)
[bcmath]
; 為任意精度數學計算提供了二進制計算器(Binary Calculator)
; 它支持任意大小和精度的數字
bcmath
; 用於所有bcmath函數的
[GD]
gd
; 是否忽略jpeg解碼器的警告信息(比如無法識別圖片格式)
; 有image/jpeg與image/pjpeg兩種MIME類型
; 參見
; [url][/url]
; [url][/url]
[Filter]
; 對來源不可靠的數據進行確認和過濾
filter
; 使用指定的過濾器過濾$_GET
; 原始數據可以通過input_get()函數訪問
; "unsafe_raw"表示不做任何過濾
filter
; filter_data()函數的默認標志
[mbstring]
;多字節字符串模塊支持
mbstring
; 默認的NLS(本地語言設置)
; 默認值"neutral"表示中立
; "zh
; "zh
; "uni"或"universal"表示Unicode
; 該指令自動定義了隨後的mbstring
; 並且mbstring
mbstring
; 本指令必須放置在mbstring
; 默認的內部編碼
; "neutral" 對應 "ISO
; "zh
; "zh
; "uni" 對應 "UTF
; 提醒
; 注意
; 建議手動強制指定
mbstring
; 是否對進入的HTTP請求按照mbstring
; 也就是自動檢測輸入字符的編碼並將其透明的轉化為內部編碼
; 可移植的庫或者程序千萬不要依賴於自動編碼轉換
mbstring
; 默認的HTTP輸入編碼
; "aotu"的含義與mbstring
; 可以設置為一個單獨的值
mbstring
; 默認的HTTP輸出編碼
; "aotu"的含義與mbstring
; 可以設置為一個單獨的值
; 必須將output_handler指令設置為"mb_output_handler"才可以
mbstring
; 默認的編碼檢測順序
; 默認值("auto")隨mbstring
; "neutral"和"universal" 對應 "ASCII
; "Simplified Chinese" 對應 "ASCII
; "Traditional Chinese" 對應 "ASCII
; 建議在可控環境下手動強制指定一個單一值
mbstring
;SYS
; 自動使用 mb_* 函數重載相應的單字節字符串函數
; 比如
; 可用
;
;
;
; strpos() → mb_strpos() ; strrpos() → mb_strrpos()
; strtolower() → mb_strtolower() ; strtoupper() → mb_strtoupper()
; substr_count() → mb_substr_count()
;
; ereg_replace() → mb_ereg_replace() ; eregi_replace() → mb_eregi_replace()
; split() → mb_split()
mbstring
; 腳本所使用的編碼
mbstring
; 是否使用嚴謹的編碼檢測
mbstring
; 當某個字符無法解碼時
; 若設為一個整數則表示對應的Unicode值
; 建議設為"□"
mbstring
; enable strict encoding detection
; 對於這個指令尚無說明文檔(也未出現在phpinfo()的輸出中)
[Mcrypt]
; 一個mcrypt庫的接口
; 不建議使用該模塊
mcrypt
; 默認的加密算法模塊所在目錄
; 目前尚無詳細說明文檔
mcrypt
; 默認的加密模式模塊所在目錄
; 目前尚無說明文檔
[Memcache]
; 一個高性能的分布式的內存對象緩存系統
; 它能夠用來存儲各種格式的數據
memcache
; 是否在遇到錯誤時透明地向其他服務器進行故障轉移
memcache
; 數據將按照此值設定的塊大小進行轉移
; 如果發現無法解釋的速度降低
memcache
; 連接到memcached服務器時使用的默認TCP端口
memcache
; ????
[Zlib] ;==========Zlib模塊============[默認值已核對]
; 該模塊允許PHP透明的讀取和寫入gzip(
zlib
; 是否使用zlib庫透明地壓縮腳本輸出結果
; 該指令的值可以設置為
; 如果打開該指令
; "Content
; 你可以在應答頭輸出之前用ini_set()函數在腳本中啟用或禁止這個特性
; 如果輸出一個"Content
; 你可以在輸出"Content
; 注意
; 注意
zlib
; 壓縮級別
; 默認值
zlib
; 在打開zlib
; 可以使用的處理器有"zlib
; 如果啟用該指令則必須將output_handler指令設為空
[dbx] ;==========dbx模塊指令==============[默認值已核對]
; 一個數據庫抽象層
; FrontBase
dbx
;SYS
; 字段名可以按照"unchanged"或"uppercase"
[MySQLi]
; MySQLi模塊只能與
mysqli
;SYS
; 每個進程中允許的最大連接數(持久和非持久)
mysqli
; mysqli_connect()連接到MySQL數據庫時使用的默認TCP端口
; 如果沒有在這裡指定默認值
; (
; (
; (
; 注意
mysqli
; mysqli_connect()連接到本機MySQL服務器時所使用的默認套接字名
; 若未指定則使用內置的MqSQL默認值
mysqli
; mysqli_connect()連接到MySQL數據庫時使用的默認主機
mysqli
; mysqli_connect()連接到MySQL數據庫時使用的默認用戶名
mysqli
; mysqli_connect()連接到MySQL數據庫時使用的默認密碼
; 在配置文件中保存密碼是個壞主意
;
; 而且任何對該配置文件有讀權限的用戶也能看到密碼
mysqli
;SYS
; 是否允許重新連接
[PostgresSQL]
;PostgresSQL模塊建議與
pgsql
;SYS
; 是否允許持久連接
pgsql
;SYS
; 每個進程中允許的最大持久連接數
pgsql
;SYS
; 每個進程中允許的最大連接數(持久和非持久)
pgsql
;SYS
; 自動復位在pg_pconnect()上中斷了的持久連接
pgsql
; 是否忽略PostgreSQL後端的提醒消息
; 記錄後端的提醒消息需要一些很小的額外開銷
pgsql
; 是否在日志中記錄PostgreSQL後端的提醒消息
; 僅在pgsql
From:http://tw.wingwit.com/Article/program/PHP/201311/20873.html