apc.include_once_override = Off
;SYS
; 關於該指令目前尚無說明文檔,參見:
訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。
; 請保持為Off,否則可能導致意想不到的結果。
apc.max_file_size = 1M
;SYS
; 禁止大於此尺寸的文件被緩存。
apc.mmap_file_mask =
;SYS
; 如果使用–enable-mmap(默認啟用)為APC編譯了MMAP支持,
; 這裡的值就是傳遞給mmap模塊的mktemp風格的文件掩碼(建議值為」/tmp/apc.XXXXXX」)。
; 該掩碼用於決定內存映射區域是否要被file-backed或者shared memory backed。
; 對於直接的file-backed內存映射,要設置成」/tmp/apc.XXXXXX」的樣子(恰好6個X)。
; 要使用POSIX風格的shm_open/mmap就需要設置成」/apc.shm.XXXXXX」的樣子。
; 你還可以設為」/dev/zero」來為匿名映射的內存使用內核的」/dev/zero」接口。
; 不定義此指令則表示強制使用匿名映射。
apc.num_files_hint = 1000
;SYS
; Web服務器上可能被包含或被請求的不同源文件的大致數量(建議值為1024~4096)。
; 如果你不能確定,則設為 0 ;此設定主要用於擁有數千個源文件的站點。
apc.optimization = 0
; 優化級別(建議值為 0 ) 。
; 正整數值表示啟用優化器,值越高則使用越激進的優化。
; 更高的值可能有非常有限的速度提升,但目前尚在試驗中。
apc.report_autofilter = Off
;SYS
; 是否記錄所有由於early/late binding原因而自動未被緩存的腳本。
apc.shm_segments = 1
;SYS
; 為編譯器緩衝區分配的共享內存塊數量(建議值為1)。
; 如果APC耗盡了共享內存,並且已將apc.shm_size指令設為系統允許的最大值,
; 你可以嘗試增大此值。
apc.shm_size = 30
;SYS
; 每個共享內存塊的大小(以MB為單位,建議值為128~256)。
; 有些系統(包括大多數BSD變種)默認的共享內存塊大小非常少。
apc.slam_defense = 0
;SYS(反對使用該指令,建議該用apc.write_lock指令)
; 在非常繁忙的服務器上,無論是啟動服務還是修改文件,
; 都可能由於多個進程企圖同時緩存一個文件而導致競爭條件。
; 這個指令用於設置進程在處理未被緩存的文件時跳過緩存步驟的百分率。
; 比如設為75表示在遇到未被緩存的文件時有75%的概率不進行緩存,從而減少碰撞幾率。
; 鼓勵設為 0 來禁用這個特性。
apc.stat = On
;SYS
; 是否啟用腳本更新檢查。
; 改變這個指令值要非常小心。
; 默認值 On 表示APC在每次請求腳本時都檢查腳本是否被更新,
; 如果被更新則自動重新編譯和緩存編譯後的內容。但這樣做對性能有不利影響。
; 如果設為 Off 則表示不進行檢查,從而使性能得到大幅提高。
; 但是為了使更新的內容生效,你必須重啟Web服務器。
; 這個指令對於include/require的文件同樣有效。但是需要注意的是,
; 如果你使用的是相對路徑,APC就必須在每一次include/require時都進行檢查以定位文件。
; 而使用絕對路徑則可以跳過檢查,所以鼓勵你使用絕對路徑進行include/require操作。
apc.user_entries_hint = 100
;SYS
; 類似於num_files_hint指令,只是針對每個不同用戶而言。
; 如果你不能確定,則設為 0 。
apc.write_lock = On
;SYS
; 是否啟用寫入鎖。
; 在非常繁忙的服務器上,無論是啟動服務還是修改文件,
; 都可能由於多個進程企圖同時緩存一個文件而導致競爭條件。
; 啟用該指令可以避免競爭條件的出現。
apc.rfc1867 = Off
;SYS
; 打開該指令後,對於每個恰好在file字段之前含有APC_UPLOAD_PROGRESS字段的上傳文件,
; APC都將自動創建一個upload_的用戶緩存條目(就是APC_UPLOAD_PROGRESS字段值)。
[bcmath]
; 為任意精度數學計算提供了二進制計算器(Binary Calculator),
; 它支持任意大小和精度的數字,以字符串形式描述。
bcmath.scale = 0
; 用於所有bcmath函數的10十進制數的個數
[GD]
gd.jpeg_ignore_warning = Off
; 是否忽略jpeg解碼器的警告信息(比如無法識別圖片格式)。
; 有image/jpeg與image/pjpeg兩種MIME類型,GD庫只能識別前一種傳統格式。
; 參見:
訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。 … ic_id=1867&forum=14
;
訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。
;
訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。
[Filter]
; 對來源不可靠的數據進行確認和過濾,本擴展模塊是實驗性的。
filter.default = 「unsafe_raw」
; 使用指定的過濾器過濾$_GET,$_POST,$_COOKIE,$_REQUEST數據,
; 原始數據可以通過input_get()函數訪問。
; 「unsafe_raw」表示不做任何過濾。
filter.default_flags =
; filter_data()函數的默認標誌。
[mbstring]
;多字節字符串模塊支持
mbstring.language = 「neutral」
; 默認的NLS(本地語言設置),可設置值如下:
; 默認值」neutral」表示中立,相當於未知。
; 「zh-cn」或」Simplified Chinese」表示簡體中文
; 「zh-tw」或」Traditional Chinese」表示繁體中文
; 「uni」或」universal」表示Unicode
; 該指令自動定義了隨後的mbstring.internal_encoding指令默認值,
; 並且mbstring.internal_encoding指令必須放置在該指令之後。
mbstring.internal_encoding =
; 本指令必須放置在mbstring.language指令之後。
; 默認的內部編碼,未設置時取決於mbstring.language指令的值:
; 「neutral」 對應 「ISO-8859-1〞
; 「zh-cn」 對應 「EUC-CN」 (等價於」GB2312〞)
; 「zh-tw」 對應 「EUC-TW」 (等價於」BIG5〞)
; 「uni」 對應 「UTF-8〞
; 提醒:對於簡體中文還可以強制設置為」CP936〞 (等價於」GBK」)
; 注意:可能 SJIS, BIG5, GBK 不適合作為內部編碼,不過」GB2312〞肯定沒問題。
; 建議手動強制指定
mbstring.encoding_translation = Off
; 是否對進入的HTTP請求按照mbstring.internal_encoding指令進行透明的編碼轉換,
; 也就是自動檢測輸入字符的編碼並將其透明的轉化為內部編碼。
; 可移植的庫或者程序千萬不要依賴於自動編碼轉換。
mbstring.http_input = 「pass」
; 默認的HTTP輸入編碼,」pass」表示跳過(不做轉換)
; 「aotu」的含義與mbstring.detect_order指令中的解釋一樣。
; 可以設置為一個單獨的值,也可以設置為一個逗號分隔的列表。
mbstring.http_output = 「pass」
; 默認的HTTP輸出編碼,」pass」表示跳過(不做轉換)
; 「aotu」的含義與mbstring.detect_order指令中的解釋一樣。
; 可以設置為一個單獨的值,也可以設置為一個逗號分隔的列表。
; 必須將output_handler指令設置為」mb_output_handler」才可以。
mbstring.detect_order =
; 默認的編碼檢測順序,」pass」表示跳過(不做轉換)。
; 默認值(「auto」)隨mbstring.language指令的不同而變化:
; 「neutral」和」universal」 對應 「ASCII, UTF-8〞
; 「Simplified Chinese」 對應 「ASCII, UTF-8, EUC-CN, CP936〞
; 「Traditional Chinese」 對應 「ASCII, UTF-8, EUC-TW, BIG-5〞
; 建議在可控環境下手動強制指定一個單一值
mbstring.func_overload = 0
;SYS
; 自動使用 mb_* 函數重載相應的單字節字符串函數。
; 比如:mail(), ereg() 將被自動替換為mb_send_mail(), mb_ereg()
; 可用 0,1,2,4 進行位組合。比如7表示替換所有。具體替換說明如下:
; 0: 無替換
; 1: mail() → mb_send_mail()
; 2: strlen() → mb_strlen() ; substr() → mb_substr()
; strpos() → mb_strpos() ; strrpos() → mb_strrpos()
; strtolower() → mb_strtolower() ; strtoupper() → mb_strtoupper()
; substr_count() → mb_substr_count()
; 4: ereg() → mb_ereg() ; eregi() → mb_eregi()
; ereg_replace() → mb_ereg_replace() ; eregi_replace() → mb_eregi_replace()
; split() → mb_split()
mbstring.script_encoding =
; 腳本所使用的編碼
mbstring.strict_detection = Off
; 是否使用嚴謹的編碼檢測
mbstring.substitute_character =
; 當某個字符無法解碼時,就是用這個字符替代。
; 若設為一個整數則表示對應的Unicode值,不設置任何值表示不顯示這個錯誤字符。
; 建議設為」□」
mbstring.strict_encoding = Off ;默認值未知
; enable strict encoding detection.
; 對於這個指令尚無說明文檔(也未出現在phpinfo()的輸出中)
[Mcrypt]
; 一個mcrypt庫的接口,該庫支持許多種塊加密算法。
; 不建議使用該模塊,因為毛病太多,建議在數據庫層進行加密。
mcrypt.algorithms_dir =
; 默認的加密算法模塊所在目錄。通常是」/usr/local/lib/libmcrypt」。
; 目前尚無詳細說明文檔,此處的解釋可能是錯誤的。
mcrypt.modes_dir =
; 默認的加密模式模塊所在目錄。通常是」/usr/local/lib/libmcrypt」。
; 目前尚無說明文檔,此處的解釋可能是錯誤的。
[Memcache]
; 一個高性能的分佈式的內存對像緩存系統,通過在內存裡維護一個統一的巨大的hash表,
; 它能夠用來存儲各種格式的數據,包括圖像、視頻、文件以及數據庫檢索的結果等。
memcache.allow_failover = On
; 是否在遇到錯誤時透明地向其他服務器進行故障轉移。
memcache.chunk_size = 8192
; 數據將按照此值設定的塊大小進行轉移。此值越小所需的額外網絡傳輸越多。
; 如果發現無法解釋的速度降低,可以嘗試將此值增加到32768。
memcache.default_port = 11211
; 連接到memcached服務器時使用的默認TCP端口。
memcache.max_failover_attempts = 20
;
[Zlib] ;==========Zlib模塊============[默認值已核對]
; 該模塊允許PHP透明的讀取和寫入gzip(.gz)壓縮文件。
zlib.output_compression = Off
; 是否使用zlib庫透明地壓縮腳本輸出結果。
; 該指令的值可以設置為:Off、On、字節數(壓縮緩衝區大小,默認為4096)。
; 如果打開該指令,當瀏覽器發送」Accept-Encoding: gzip(deflate)」頭時,
; 「Content-Encoding: gzip(deflate)」和」Vary: Accept-Encoding」頭將加入到應答頭當中。
; 你可以在應答頭輸出之前用ini_set()函數在腳本中啟用或禁止這個特性。
; 如果輸出一個」Content-Type: image/??」這樣的應答頭,壓縮將不會啟用(為了防止Netscape的bug)。
; 你可以在輸出」Content-Type: image/??」之後使用」ini_set(『zlib.output_compression』, 『On』)」重新打開這個特性。
; 注意1: 壓縮率會受壓縮緩衝區大小的影響,如果你想得到更好的壓縮質量,請指定一個較大的壓縮緩衝區。
; 注意2: 如果啟用了zlib輸出壓縮,output_handler指令必須為空,同時必須設置zlib.output_handler指令的值。
zlib.output_compression_level = -1
; 壓縮級別,可用值為 0~9 ,0表示不壓縮。值越高效果越好,但CPU佔用越多,建議值為1~5。
; 默認值 -1 表示使用zlib內部的默認值(6)。
zlib.output_handler =
; 在打開zlib.output_compression指令的情況下,你只能在這裡指定輸出處理器。
; 可以使用的處理器有」zlib.inflate」(解壓)或」zlib.deflate」(壓縮)。
; 如果啟用該指令則必須將output_handler指令設為空。
[dbx] ;==========dbx模塊指令==============[默認值已核對]
; 一個數據庫抽像層,為不同數據庫提供了統一的接口。目前支持:
; FrontBase,SQL Server,MySQL,ODBC,PostgreSQL,Sybase-CT,Oracle 8,SQLite
dbx.colnames_case = 「unchanged」
;SYS
; 字段名可以按照」unchanged」或」uppercase」,」lowercase」方式返回。
[MySQLi]
; MySQLi模塊只能與4.1.3以上版本的MySQL一起工作。
mysqli.max_links = -1
;SYS
; 每個進程中允許的最大連接數(持久和非持久)。-1 代表無限制
mysqli.default_port = 3306
; mysqli_connect()連接到MySQL數據庫時使用的默認TCP端口。
; 如果沒有在這裡指定默認值,將按如下順序尋找:
; (1)$MYSQL_TCP_PORT環境變量
; (2)/etc/services文件中的mysql-tcp項(unix)
; (3)編譯時指定的MYSQL_PORT常量
; 注意:Win32下,只使用MYSQL_PORT常量。
mysqli.default_socket =
; mysqli_connect()連接到本機MySQL服務器時所使用的默認套接字名。
; 若未指定則使用內置的MqSQL默認值。
mysqli.default_host =
; mysqli_connect()連接到MySQL數據庫時使用的默認主機。安全模式下無效。
mysqli.default_user =
; mysqli_connect()連接到MySQL數據庫時使用的默認用戶名。安全模式下無效。
mysqli.default_pw =
; mysqli_connect()連接到MySQL數據庫時使用的默認密碼。安全模式下無效。
; 在配置文件中保存密碼是個壞主意,任何使用PHP權限的用戶都可以運行
; 『echo cfg_get_var(「mysql.default_password」)』來顯示密碼!
; 而且任何對該配置文件有讀權限的用戶也能看到密碼。
mysqli.reconnect = Off
;SYS
; 是否允許重新連接
[PostgresSQL]
ostgresSQL模塊建議與8.0以上版本一起工作。
pgsql.allow_persistent = On
;SYS
; 是否允許持久連接
pgsql.max_persistent = -1
;SYS
; 每個進程中允許的最大持久連接數。-1 代表無限制。
pgsql.max_links = -1
;SYS
; 每個進程中允許的最大連接數(持久和非持久)。-1 代表無限制。
pgsql.auto_reset_persistent = Off
;SYS
; 自動復位在pg_pconnect()上中斷了的持久連接,檢測需要一些額外開銷。
pgsql.ignore_notice = Off
; 是否忽略PostgreSQL後端的提醒消息。
; 記錄後端的提醒消息需要一些很小的額外開銷。
pgsql.log_notice = Off
; 是否在日誌中記錄PostgreSQL後端的提醒消息。
; 僅在pgsql.ignore_notice=Off時,才可以記錄