標籤:緩衝 替換 移植 模式 服務 表示 加密 link 警告
Web伺服器上可能被包含或被請求的不同指令碼原始碼檔案的大致數量(建議值為1024~4096)。
; 如果你不能確定,則設為 0 ;此設定主要用於擁有數千個源檔案的網站。
apc.optimization = 0
; 最佳化層級(建議值為 0 ) 。反對使用該指令。將來可能會被刪除。
; 正整數值表示啟用最佳化器,值越高則使用越激進的最佳化。
; 更高的值可能有非常有限的速度提升,但目前尚在實驗中。
apc.report_autofilter = Off
; 是否記錄所有由於early/late binding原因而自動未被緩衝的指令碼。
apc.shm_segments = 1
; 為編譯器緩衝區分配的共用記憶體塊數量(建議值為1)。
; 如果APC耗盡了共用記憶體,並且已將apc.shm_size指令設為系統允許的最大值,可以嘗試增大此值。
; 在mmap模式下設定為 1 之外的其它值是無效的,因為經過mmap的共用記憶體段的大小是沒有限制的。
apc.shm_size = 30
; 每個共用記憶體塊的大小(以MB為單位,建議值為128~256)。
; 有些系統(包括大多數BSD變種)預設的共用記憶體塊尺寸很小。
apc.slam_defense = 0
; 在非常繁忙的伺服器上,無論是啟動服務還是修改檔案,
; 都可能由於多個進程企圖同時緩衝一個檔案而導致競爭條件。
; 這個指令用於設定進程在處理未被緩衝的檔案時跳過緩衝步驟的百分率。
; 比如設為75表示在遇到未被緩衝的檔案時有75%的機率不進行緩衝,從而減少碰撞幾率。
; 反對使用該指令,鼓勵設為 0 來禁用這個特性。建議該用apc.write_lock指令。
apc.stat = On
; 是否啟用指令碼更新檢查。
; 改變這個指令值要非常小心。
; 預設值 On 表示APC在每次請求指令碼時都檢查指令碼是否被更新,
; 如果被更新則自動重新編譯和緩衝編譯後的內容。但這樣做對效能有不利影響。
; 如果設為 Off 則表示不進行檢查,從而使效能得到大幅提高。
; 但是為了使更新的內容生效,你必須重啟Web伺服器。
; 這個指令對於include/require的檔案同樣有效。但是需要注意的是,
; 如果你使用的是相對路徑,APC就必須在每一次include/require時都進行檢查以定位檔案。
; 而使用絕對路徑則可以跳過檢查,所以鼓勵你使用絕對路徑進行include/require操作。
apc.user_entries_hint = 4096 2881064151
; 類似於num_files_hint指令,只是針對每個不同使用者而言。
; 如果你不能確定,則設為 0 。
apc.write_lock = On
; 是否啟用寫入鎖。
; 在非常繁忙的伺服器上,無論是啟動服務還是修改檔案,
; 都可能由於多個進程企圖同時緩衝一個檔案而導致競爭條件。
; 啟用該指令可以避免競爭條件的出現。
apc.rfc1867 = Off
; 開啟該指令後,對於每個恰好在file欄位之前含有APC_UPLOAD_PROGRESS欄位的上傳檔案,
; APC都將自動建立一個upload_<key>的使用者緩衝條目(<key>就是APC_UPLOAD_PROGRESS欄位值)。
; 需要注意的是,檔案上傳跟蹤在這裡並不是安全執行緒的,
; 所以如果老檔案尚未上傳完畢且新檔案已經開始上傳,那麼將丟失對老檔案的跟蹤。
apc.rfc1867_prefix = "upload_"
; 用於rfc1867上傳檔案的緩衝項條目名稱首碼
apc.rfc1867_name = "APC_UPLOAD_PROGRESS"
; 需要由APC處理的上傳檔案的rfc1867隱含表單項名稱
apc.rfc1867_freq = 0
; 使用者rfc1867上傳檔案快取項的更新頻率。
; 取值可以是總檔案大小的百分比,或者以‘K‘,‘M‘,‘G‘結尾的絕對尺寸。
; 0 表示儘可能快的更新,不過這樣可能會導致運行速度下降。
apc.localcache = Off
; 是否使用非鎖定本地進程shadow-cache ,它可以減少了向緩衝區寫入時鎖之間的競爭。
apc.localcache.size = 512
; 本地進程的shadow-cache,應當設為一個足夠大的值,大約相當於num_files_hint的一半。
apc.stat_ctime = Off
; 尚無文檔
[bcmath]
; 為任意精度數學計算提供了二進位計算機(Binary Calculator),
; 它支援任意大小和精度的數字,以字串形式描述。
bcmath.scale = 0
; 用於所有bcmath函數的10十進位數的個數
[GD]
gd.jpeg_ignore_warning = Off
; 是否忽略jpeg解碼器的警告資訊(比如無法識別圖片格式)。
; 有image/jpeg與image/pjpeg兩種MIME類型,GD庫只能識別前一種傳統格式。
; 參見:http://twpug.net/modules/newbb/viewtopic.php?topic_id=1867&forum=14
; http://bugs.php.net/bug.php?id=29878
; http://www.faqs.org/faqs/jpeg-faq/part1/section-11.html
[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
; 自動使用 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值,不設定任何值表示不顯示這個錯誤字元。
; 建議設為"□"
[Mcrypt]
; 一個mcrypt庫的介面,該庫支援許多種塊密碼編譯演算法。
; 不建議使用該模組,因為毛病太多,建議在資料庫層進行加密。
mcrypt.algorithms_dir =
; 預設的密碼編譯演算法模組所在目錄。通常是"/usr/local/lib/libmcrypt"。
; 目前尚無詳細說明文檔,此處的解釋可能是錯誤的。
mcrypt.modes_dir =
; 預設的加密模式模組所在目錄。通常是"/usr/local/lib/libmcrypt"。
; 目前尚無說明文檔,此處的解釋可能是錯誤的。
[Memcache-2.2.2]
; 一個高效能的分布式的記憶體對象緩衝系統,通過在記憶體裡維護一個統一的巨大的hash表,
; 它能夠用來儲存各種格式的資料,包括映像、視頻、檔案以及資料庫檢索的結果等。
memcache.allow_failover = On
; 是否在遇到錯誤時透明地向其他伺服器進行容錯移轉。
memcache.chunk_size = 8192
; 資料將按照此值設定的塊大小進行轉移。此值越小所需的額外網路傳輸越多。
; 如果發現無法解釋的速度降低,可以嘗試將此值增加到32768。
memcache.default_port = 11211
; 串連到memcached伺服器時使用的預設TCP連接埠。
memcache.max_failover_attempts = 20
; 接受和發送資料時最多嘗試多少個伺服器,進在開啟memcache.allow_failover時有效。
memcache.hash_strategy = "standard"
; 控制將key映射到server的策略。預設值"standard"表示使用先前版本的老hash策略。
; 設為"consistent"可以允許在串連池中添加/刪除伺服器時不必重新計算key與server之間的映射關係。
memcache.hash_function = "crc32"
; 控制將key映射到server的散列函數。預設值"crc32"使用CRC32演算法,而"fnv"則表示使用FNV-1a演算法。
; FNV-1a比CRC32速度稍低,但是散列效果更好。
[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]
; 一個資料庫抽象層,為不同資料庫提供了統一的介面。目前支援:
; FrontBase,SQL Server,MySQL,ODBC,PostgreSQL,Sybase-CT,Oracle 8,SQLite
dbx.colnames_case = "unchanged"
; 欄位名可以按照"unchanged"或"uppercase","lowercase"方式返回。
[MySQLi]
; MySQLi模組只能與4.1.3以上版本的MySQL一起工作。
mysqli.max_links = -1
; 每個進程中允許的最大串連數(持久和非持久)。-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
; 是否允許重新串連
[PostgresSQL]
;PostgresSQL模組建議與8.0以上版本一起工作。
pgsql.allow_persistent = On
; 是否允許持久串連
pgsql.max_persistent = -1
; 每個進程中允許的最大持久串連數。-1 代表無限制。
pgsql.max_links = -1
; 每個進程中允許的最大串連數(持久和非持久)。-1 代表無限制。
pgsql.auto_reset_persistent = Off
; 自動複位在pg_pconnect()上中斷了的持久串連,檢測需要一些額外開銷。
pgsql.ignore_notice = Off
; 是否忽略PostgreSQL後端的提醒訊息。
; 記錄後端的提醒訊息需要一些很小的額外開銷。
pgsql.log_notice = Off
; 是否在日誌中記錄PostgreSQL後端的提醒訊息。
; 僅在pgsql.ignore_notice=Off時,才可以記錄。
Web伺服器上可能被包含或被請求的不同指令碼原始碼檔案