[PHP] ;;;;;;;;;;;;;;;;;;;;;;; ; 關於 php.ini 配置文件 ; ;;;;;;;;;;;;;;;;;;;;;;; ; PHP 的初始化文件, 必須命名爲 php.ini. ; 主要是用來負責PHP的配置. ; PHP 會嘗試經過一些地址來尋找和加載配置. ; 好比有如下幾種方式依次查找該文件: ; 1. SAPI . ; 2. 環境變量 PHPRC . (As of PHP 5.2.0) ; 3. Windows上預約義好的註冊表 (As of PHP 5.2.0) ; 4. 當前工做環境目錄 (except CLI) ; 5. 網站 的路徑 (for SAPI modules), PHP 的路徑 (otherwise in Windows) ; 6. 編譯時,指定的 --with-config-file-path 路徑, ; 或者編譯時的路徑是Windows安裝目錄(C:\windows or C:\winnt) ; 這個文件的語法很是簡單. ; 空白字符和以';'開始的行被忽略 ; 章節標題 (如[Foo]) 也會被忽略 即便將來會有其餘用 ; 章節標題 [PATH=/www/mysite] 下面的配置, 只適用於在 /www/mysite 路徑下的php文件. ; 章節標題 [HOST=www.example.com] 下面的配置只適用於 www.example.com 服務下的文件 ; 這些特殊章節目錄不會被 用戶定義的INI文件或者在運行時 覆蓋 ; 如今, [PATH=] 和 [HOST=] 章節 只有在 CGI/FastCGI 下運行 ; 設置指令的格式以下: ; directive = value ; directive 是大小寫敏感的.因此,"foo=bar"不一樣於"FOO=bar". ; 這些 directive 是被用於配置PHP或者PHP擴展的變量名.沒有名稱驗證 。 ; 若是由於 directive 沒有設置或者出錯,PHP不能找到預設的 directive,那麼將使用默認值 ; value 能夠是一個字符串(string),能夠是一個數字(number), 能夠是一個PHP常量(如:E_ALL或者M_PI), one ; 能夠是INI常量之一(On, Off, True, False, Yes, No 和 None) 或者是一個表達式(如:E_ALL & ~E_NOTICE) ; 或是一個引號引發來的字符串("bar") 或者是對先前已經設定過了的常量或指令的應用(如${foo}) ; INI文件中的表達式僅限於按位運算符和括號: ; | 按位或 OR ; ^ 按位異或 XOR ; & 按位與 AND ; ~ 按位非 NOT ; ! 邏輯非 NOT ; 布爾(boolean)標誌 ; 正確 能夠用 1, On, True 或者 Yes 值來代替. ; 錯誤 能夠用 0, Off, False 或者 No 值來代替. ; 一個空字符串能夠在等號後面什麼都不寫來表示, 或者經過用一個None關鍵字來表示是個空字符串: ; foo = ; 設置foo是一個空字符串 ; foo = None ; 設置foo是一個空字符串 ; foo = "None" ; 設置foo設爲'None'字符串 ; 若是你要使用常量值,而這些常量屬於一個動態加載的擴展 ( PHP擴展 或者 Zend擴展), ; 你只能在加載這些擴展以後,再用這些常量. ;;;;;;;;;;;;;;;;;;; ; 關於這個文件 ; ;;;;;;;;;;;;;;;;;;; ; PHP 通常有 兩個 INI 文件. ; 一個用於生產環境(production),一個用於開發環境(development) ; php.ini-production 包含設置保存安全、性能和最佳實踐的核心。 ; 可是請注意,這些設置可能打破兼容老或少安全意識的應用程序。 ; 咱們推薦在生產和測試環境中使用php.ini-production ; php.ini-development 與production變量很是相似, ; 可是除此以外當它出錯時,它有更多的信息. ; 咱們建議只有在開發環境中使用development版本的ini, ; 不然用戶會在出錯時的錯誤信息中,無心中泄露應用安全信息 ; 這是一個 php.ini-development INI 文件 ;;;;;;;;;;;;;;;;;;; ; 快速參考 ; ;;;;;;;;;;;;;;;;;;; ; 如下是在INIs的生產或開發版本中與PHP的默認行爲不一樣的全部設置。 ; 請參閱文檔後面的實際設置,瞭解 咱們爲何會推薦PHP中的這些更改 的更多詳細信息。 ; 是否顯示全部錯誤。 ; display_errors ; Default Value: On ; Development Value: On ; Production Value: Off ; 是否顯示PHP啓動過程當中的錯誤信息。 ; display_startup_errors ; Default Value: Off ; Development Value: On ; Production Value: Off ; 顯示錯誤報告級別 ; error_reporting ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ; Development Value: E_ALL ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT ; 是否在出錯信息中使用HTML標記 ; html_errors ; Default Value: On ; Development Value: On ; Production value: On ; 是否在日誌文件裏記錄錯誤 ; log_errors ; Default Value: Off ; Development Value: On ; Production Value: On ; 每一個腳本解析輸入數據(POST, GET, upload)的最大容許時間(秒) -1 表示不限制 ; max_input_time ; Default Value: -1 (Unlimited) ; Development Value: 60 (60 seconds) ; Production Value: 60 (60 seconds) ; 輸出緩衝區大小(字節) 建議是(4096 ~ 8192) ; output_buffering ; Default Value: Off ; Development Value: 4096 ; Production Value: 4096 ; 是否聲明$argv和$argc全局變量(包含用GET方法的信息)。建議OFF來提升性能 ; register_argc_argv ; Default Value: On ; Development Value: Off ; Production Value: Off ; PHP註冊GET,POST和COOKIE變量的REQUEST數組的值。GP表示$_REQUEST只包含$_GET和$_POST而不包括$_COOKIE ; request_order ; Default Value: None ; Development Value: "GP" ; Production Value: "GP" ; 設置會話初始化時啓動 gc(garbage collection 垃圾回收)進程的機率的除數. ; session.gc_divisor ; Default Value: 100 ; Development Value: 1000 ; Production Value: 1000 ; 容許用戶定義將二進制散列數據轉換爲可讀的格式時每一個字符存放多少個比特。 ; session.hash_bits_per_character ; Default Value: 4 ; Development Value: 5 ; Production Value: 5 ; 設定是否容許 <? 標籤. 不然,只有 <?php 和 <script> 標籤被認爲是PHP腳本. ; short_open_tag ; Default Value: On ; Development Value: Off ; Production Value: Off ; 設定是否在$php_errormsg中存儲錯誤/警告信息 ; track_errors ; Default Value: Off ; Development Value: On ; Production Value: Off ; 指定在使用透明 SID 支持時哪些 HTML 標記會被修改以加入會話 ID; ; url_rewriter.tags ; Default Value: "a=href,area=href,frame=src,form=,fieldset=" ; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" ; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" ; 指定PHP記錄GET,POST,Cookie,Environment和Built-in這些變量的順序.按從左到右記錄,最新的記錄覆蓋較舊的 ; variables_order ; Default Value: "EGPCS" ; Development Value: "GPCS" ; Production Value: "GPCS" ;;;;;;;;;;;;;;;;;;;; ; php.ini 選項 ; ;;;;;;;;;;;;;;;;;;;; ; 用戶定義的php.ini文件(.htaccess)的名字 . 默認是 ".user.ini" ;user_ini.filename = ".user.ini" ; 要禁用此功能,請將此選項設置爲空值 ;user_ini.filename = ; 用戶定義的 php.ini 配置文件的TTL(time-to-live:生存時間),單位爲秒. 默認是 300 秒(即 5 分鐘) ;user_ini.cache_ttl = 300 ;;;;;;;;;;;;;;;;;;;; ; 語言選項 ; ;;;;;;;;;;;;;;;;;;;; ; 使php腳本語言引擎在Apache下生效 engine = On ; 該指令決定是否容許使用 PHP 代碼開始標誌的縮寫形式(<? ?>)。 ; 若是要和 XML 結合使用 PHP,能夠禁用此選項以便於嵌入使用 <?xml ?>。 ; 不然還能夠經過 PHP 來輸出,例如:<?php echo '<?xml version="1.0"'; ?>。 ; 若是禁用了,必須使用 PHP 代碼開始標誌的完整形式(<?php ?>) ; http://php.net/short-open-tag short_open_tag = Off ; 除了一般的 <?php ?> 標誌以外還容許使用 ASP 風格的標誌 <% %>。 ; 這也包括了輸出變量值的縮寫 <%= $value %>。 ; http://php.net/asp-tags asp_tags = Off ; 浮點數中顯示有效數字的位數 ; http://php.net/precision precision = 14 ; 輸出緩衝是一種用於控制,PHP在將數據推送到客戶端以前,內部保留多少輸出數據(不包括標頭和Cookie)的機制。 ; 若是您的應用程序的輸出超出此設置,PHP將以指定的大小塊發送該數據。 ; 打開此設置並設置了其最大緩衝區大小,可能會產生一些反作用.具體取決於您的應用程序和Web服務器。 ; 您已經經過print或echo發送正文輸出後,再發送標題和Cookie。 ; 若是您的服務器因爲緩衝輸出而發送較少的數據包,所以PHP也有性能優點。 ; 在生產服務器上,因爲性能緣由,4096字節是一個很好的設置。 ; 注意:輸出緩衝也能夠經過輸出緩衝控制(Output Buffering Control)功能進行控制。 ; 可能的值有: ; On = 啓用和緩衝區是無限制的。(謹慎使用) ; Off = 關閉 ; Integer = 啓用緩衝區並設置其最大字節(以字節爲單位)。 ; 注意: 從PHP 4.3.5 版開始,該選項在 PHP-CLI 下老是爲 Off ; 默認是: Off 開發者版: 4096 生產者版: 4096 ; http://php.net/output-buffering output_buffering = 4096 ; 你能夠將腳本的全部輸出重定向到一個函數。 ; 好比,若是將output_handler設置爲「mb_output_handler」,則字符編碼將被轉換爲指定的編碼。 ; 一旦你在這裏設置任何輸出處理(handler),程序將自動打開輸出緩衝(output_buffering=4096)。 ; 注意: 只有內置函數可使用此指令。對於用戶定義的函數,使用 ob_start() ; 注意: 可移植腳本不該該依賴於這個ini指令。而是使用ob_start()顯式設置輸出處理程序。 ; 由於使用此ini指令可能會致使問題,除非您很熟悉腳本 ; 注意: 你不能同時使用"mb_output_handler"和"ob_iconv_handler"兩個輸出處理函數 ; 還有你也不能同時使用"ob_gzhandler"輸出處理函數和"zlib.output_compression"指令。 ; 注意: 若是使用zlib.output_handler指令開啓zlib輸出壓縮,該指令必須爲空!!! ; http://php.net/output-handler ;output_handler = ; 使用zlib庫對輸出進行壓縮 ; 此選項的有效值是 'off', 'on', 或者一個指定的用於壓縮的緩存大小(默認是4kb) ; 注意:結果的chunk大小可能因爲壓縮對象的大小而不一樣。PHP輸出塊的大小通常壓縮以後每一個大小時幾百個字節。 ; 若是你喜歡更大的塊大小以得到更好的性能,那麼另外還要啓用output_buffering。 ; 注意:您須要使用zlib.output_handler而不是標準的output_handler,不然輸出將被損壞。 ; http://php.net/zlib.output-compression zlib.output_compression = Off ; 用於透明輸出壓縮的壓縮級別。 指定0(無壓縮)至9(最多壓縮)之間的值。 ; 默認值-1表示服務器決定要使用哪一個級別 ; http://php.net/zlib.output-compression-level ;zlib.output_compression_level = -1 ; 若是此處激活了zlib.output_compression,則沒法指定其餘輸出處理程序。 ; 此設置與output_handler相同,但順序不一樣。 ; http://php.net/zlib.output-handler ;zlib.output_handler = ; 是否要求PHP輸出層在每一個輸出塊以後自動刷新數據。 ; 這至關於在每次調用print()或echo()和每一個HTML塊以後調用PHP函數flush()。 ; 打開此選項有嚴重的性能影響,一般僅用於調試目的。 ; http://php.net/implicit-flush ; 注意: 在CLI SAPI模式下,這個指令會被硬編碼爲On implicit_flush = Off ; 若是unserializer發現一個未定義的類應該被實例化,unserialize()將被調用(使用undefined類的名稱做爲參數). ; 若是這裏沒有指定函數,或指定的函數不包含(或實現)那個未定義的類,將會顯示警告信息。 ; 因此僅在確實須要實現這樣的回調函數時才設置該指令 ; 若要禁止這個特性,只需置空便可 unserialize_callback_func = ; 將浮點型和雙精度型數據序列化存儲時的精度(有效位數)。 ; 默認值可以確保浮點型數據被解序列化程序解碼時不會丟失數據 serialize_precision = 17 ; 若是設置open_basedir,會將全部文件操做限制到定義的目錄及如下。 ; 此指令若是在每一個目錄或每一個虛擬主機的Web服務器配置文件中使用最有意義。 ; http://php.net/open-basedir ;open_basedir = ; 該指令容許您爲安全起見禁用某些方法。 ; 它接收逗號分隔的函數名稱列表。 ; disable_functions 不受安全模式的影響。 ; 本指令只能設置在 php.ini 中。例如不能將其設置在 httpd.conf ; http://php.net/disable-functions disable_functions = ; 本指令可使你出於安全的理由禁用某些類。用逗號分隔類名。 ; disable_classes 不受安全模式的影響。 ; 本指令只能設置在 php.ini 中。例如不能將其設置在 httpd.conf。 ; http://php.net/disable-classes disable_classes = ; 語法高亮模式的色彩 ; 可設置爲 <font color="??????"> 中任何可接受的代碼 ; http://php.net/syntax-highlighting ;highlight.string = #DD0000 ;highlight.comment = #FF9900 ;highlight.keyword = #007700 ;highlight.default = #0000BB ;highlight.html = #000000 ; 默認值爲 FALSE 。 若是設置爲 TRUE ,在客戶端斷開鏈接後,腳本不會被停止。 ; 若是啓用,即便用戶停止請求,該請求也將被容許完成。 ; 若是執行長請求,這可能最終會由用戶或瀏覽器超時被中斷,這樣考慮啓用它。 ; http://php.net/ignore-user-abort ;ignore_user_abort = On ; 肯定PHP要使用的realpath(規範化的絕對路徑名))緩衝區大小。 ; 在PHP打開大量文件的系統上應當增大該值以提升性能。 ; http://php.net/realpath-cache-size ;realpath_cache_size = 16k ; realpath緩衝區中信息的有效期(秒) ; 對文件不多變更的系統,能夠增大該值以提升性能。 ; http://php.net/realpath-cache-ttl ;realpath_cache_ttl = 120 ; 設定是否開啓PHP的垃圾回收機制 ; http://php.net/zend.enable-gc zend.enable_gc = On ; 若是啓用,腳本可能會寫入與掃描儀不兼容的編碼(如: CP936, Big5, CP949 和 Shift_JIS 這些編碼) ; 要使用此功能,必須啓用mbstring擴展。 ; 默認: Off ;zend.multibyte = Off ; 容許設置腳本的默認編碼。 ; 除非腳本頂部出現「declare(encoding = ...)」指令,不然將使用此值。 ; 只有zend.multibyte設置了纔會有影響。 ; 默認: "" ;zend.script_encoding = ;;;;;;;;;;;;;;;;; ; 雜項 ; ;;;;;;;;;;;;;;;;; ; 決定是否暴露 PHP 被安裝在服務器上(例如在 Web 服務器的信息頭中加上其簽名:X-Powered-By: PHP/5.6.30) ; 這個不是安全威脅, 但它能夠肯定是否在您的服務器上使用PHP。 ; http://php.net/expose-php expose_php = On ;;;;;;;;;;;;;;;;;;; ; 資源限制 ; ;;;;;;;;;;;;;;;;;;; ; 每一個腳本的最大執行時間,以秒爲單位 ; http://php.net/max-execution-time ; 注意: 在CLI SAPI模式下,這個指令會被硬編碼爲O max_execution_time = 30 ; 設置POST、GET以及PUT方式接收數據時間限制。 ; 能夠在生產環境中設置這個值 來消除意外長時間運行的腳本 ; 注意: 這個指令在CLI SAPI環境下會被硬編碼爲-1 ; 默認值是: -1 (不限制) 開發環境: 60 (60 秒) 生產環境: 60 (60 秒) ; http://php.net/max-input-time max_input_time = 60 ; 設置輸入變量的嵌套深度 (例如 $_GET,$_POST……) ; http://php.net/max-input-nesting-level ;max_input_nesting_level = 64 ; 接受多少輸入的變量(限制分別應用於 $_GET、$_POST 和 $_COOKIE 超全局變量) ; 指令的使用減輕了以哈希碰撞來進行拒絕服務攻擊的可能性。 ; 若有超過指令指定數量的輸入變量,將會致使 E_WARNING 的產生,更多的輸入變量將會從請求中截斷。 ; max_input_vars = 1000 ; 一個腳本所可以申請到的最大內存字節數(可使用K和M做爲單位)(128MB) ; 這有助於防止劣質腳本消耗完服務器上的全部內存。 ; 要可以使用該指令必須在編譯時使用"--enable-memory-limit"配置選項。 ; 若是要取消內存限制,則必須將其設爲 -1 。 ; 設置了該指令後,memory_get_usage()函數將變爲可用。 ; http://php.net/memory-limit memory_limit = 128M ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 錯誤處理和記錄 ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 設置錯誤報告的級別。 ; 這個指令的值是錯誤級別常量和按位運算符的組合 ; 在程序運行時,還能夠經過 error_reporting() 函數進行設置。 ; 在PHP 4和PHP 5之中,其默認值爲 E_ALL & ~E_NOTICE。 ; 該設置表示除了 E_NOTICE 其餘都顯示的錯誤級別。在開發過程當中頗有必要顯示它們。 ; 注意: 開發環境的配置文件(php.ini-development)設置爲E_ALL. ; 這意味着它能夠報告全部在開發和早期測試期間錯誤信息。 ; 注意: 在開發階段啓用 E_NOTICE 會有一些好處。出於調試的目的:通知信息會對代碼中可能出現的bug給出警告。 ; 例如,使用未預先分配和定義的值,就會給出警告。它對於查找拼寫錯誤很是有用,而且能夠節省調試的時間。 ; 通知信息也會警告你使用更好的代碼風格。例如,$arr[item] 最好寫成 $arr['item'], ; 由於 PHP 會試圖將 "item" 當成一個常量。若是它不是一個常量,PHP纔會把它當作數組的字符串索引。 ; 注意: 在PHP 5之中,提供了一個新的錯誤級別 E_STRICT。 ; 由於 E_STRICT 並不包含在 E_ALL 之中,你必須明確啓用才能顯示這個類別的錯誤信息。 ; 在開發階段啓用 E_STRICT 會有一些好處。嚴格的信息將幫助你使用最新和最好的建議的方法來編寫代碼,例如它會警告你使用了將被廢棄的函數。 ; 錯誤級別常量: ; E_ALL - 全部的錯誤和警告 (包括從PHP 5.4.0開始的E_STRICT) ; E_ERROR - 致命的運行時錯誤 ; E_RECOVERABLE_ERROR - 接近致命的運行時錯誤,若未被捕獲則視同E_ERROR ; E_WARNING - 運行時警告(非致命性錯誤) ; E_PARSE - 編譯時解析錯誤 ; E_NOTICE - 運行時提示(這些警告通常是代碼裏的bug, 可是也有多是有意的 ; (如:使用未初始化的變量,並依賴於它被自動初始化爲空字符串)) ; E_STRICT - 編碼標準化警告(建議如何修改以向前兼容)容許PHP建議您的代碼更改,這將確保您的代碼的最佳互操做性和轉發兼容性 ; E_CORE_ERROR - 在PHP初始啓動期間發生的致命錯誤 ; E_CORE_WARNING - PHP啓動時初始化過程當中的警告(非致命性錯) ; E_COMPILE_ERROR - 編譯時致命性錯誤 ; E_COMPILE_WARNING - 編譯時警告(非致命性錯) ; E_USER_ERROR - 用戶自定義的致命錯誤 ; E_USER_WARNING - 用戶自定義的警告(非致命性錯誤) ; E_USER_NOTICE - 用戶自定義的提醒(常常是bug,也多是有意的) ; E_DEPRECATED - 警告關於在未來的PHP版本中不起做用的代碼 ; E_USER_DEPRECATED - 用戶自定義的棄用警告 ; ; 經常使用值: ; E_ALL (顯示全部錯誤,警告,提示,包括編碼標準) ; E_ALL & ~E_NOTICE (顯示全部錯誤,除了提示) ; E_ALL & ~E_NOTICE & ~E_STRICT (顯示全部錯誤,除了提示和編碼標準警告) ; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (只顯示警告) ; 默認值是: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ; 開發環境: E_ALL ; 生產環境: E_ALL & ~E_DEPRECATED & ~E_STRICT ; http://php.net/error-reporting error_reporting = E_ALL ; 這個指令控制了PHP是否輸出錯誤、提示和警告,以及輸出到哪裏 ; 錯誤輸出在開發過程當中很是有用,但在生產環境中可能會很是危險。 ; 根據正在出發的錯誤,應用的一些敏感信息可能會被泄露(如數據庫的用戶名和密碼或更糟) ; 一些開發環境,咱們強烈建議輸出到日誌中而不是STDOUT中 ; 可能的值: ; Off = 不顯示錯誤 ; stderr = 顯示錯誤信息到stderr(標準出錯文件) (只有 CGI/CLI 兩個模式有用!) ; On or stdout = 顯示錯誤信息到STDOUT(標準輸出文件) ; 默認值: On ; 開發環境: On ; 生產環境: Off ; http://php.net/display-errors display_errors = On ; 是否顯示PHP啓動時的錯誤。 ; 即便 display_errors 設置爲開啓, PHP 啓動過程當中的錯誤信息也不會被顯示。 ; 強烈建議除了調試目的之外,將 display_startup_errors 設置爲關閉。 ; 默認值: Off ; 開發環境: On ; 生產環境: Off ; http://php.net/display-startup-errors display_startup_errors = On ; 除了顯示錯誤以外,PHP還能夠將錯誤記錄到諸如服務器特定的日誌,STDERR或由下面找到的error_log指令指定的位置之類的位置。 ; 雖然錯誤不該該顯示在產品服務器上,可是它們仍然應該被監控,因此記錄到日誌是一個很好的方法。 ; 默認值: Off ; 開發環境: On ; 生產環境: On ; http://php.net/log-errors log_errors = On ; 設置錯誤日誌的最大長度. 在 error_log 會添加有關錯誤源的信息。 ; 默認值爲1024,若是設置爲0表示不限長度。 ; 該長度設置對記錄的錯誤,顯示的錯誤,以及 $php_errormsg都會有限制做用。 ; http://php.net/log-errors-max-len log_errors_max_len = 1024 ; 不記錄重複的信息。 ; 重複的錯誤必須出如今同一個文件中的同一行代碼上,除非 ignore_repeated_source 設置爲true。 ; http://php.net/ignore-repeated-errors ignore_repeated_errors = Off ; 忽略重複消息時,也忽略消息的來源。當該設置開啓時,重複信息將不會記錄它是由不一樣的文件仍是不一樣的源代碼行產生的。 ; http://php.net/ignore-repeated-source ignore_repeated_source = Off ; 若是這個參數設置爲Off,則內存泄露信息不會顯示 (在 stdout 或者日誌中)。 ; 這隻對調試編譯有效,並且須要 error_reporting 包含了 E_WARNING 纔會起做用 ; http://php.net/report-memleaks report_memleaks = On ; 此設置默認爲開啓。 ;report_zend_debug = 0 ; 若是開啓,最後的一個錯誤將永遠存在於變量 $php_errormsg 中. ; 將此值設置爲On能夠幫助調試,適用於開發服務器。 ; 可是,應在生產服務器上禁用它。 ; 默認值: Off ; 開發環境: On ; 生產環境: Off ; http://php.net/track-errors track_errors = On ; 關閉正常的錯誤報告,並將錯誤的格式設置爲XML-RPC錯誤信息的格式。 ; http://php.net/xmlrpc-errors ;xmlrpc_errors = 0 ; 用做 XML-RPC faultCode 元素的值。 ;xmlrpc_error_number = 0 ; 當PHP顯示或記錄錯誤時,它能夠將錯誤消息格式化爲HTML,以便於閱讀。 ; 該指令設置錯誤消息是否格式化爲HTML。 ; 注意: 這個指令在CLI SAPI模式下會被硬編碼爲Off ; 默認值: On ; 開發環境: On ; 生產環境: On ; http://php.net/html-errors html_errors = On ; 若是html_errors設置爲On,而且 docref_root 不爲空,則PHP會產生可點擊的錯誤消息,直接指向描述錯誤或功能的頁面。 ; 您能夠從http://php.net/docs下載PHP手冊的副本,並將docref_root更改成本地副本的基本URL(由"/"開頭的路徑) ; 您還必須指定文件擴展名,包括點。 ; PHP的默認行爲是將這些設置保留爲空,在這種狀況下不會生成文檔連接。 ; 注意: 不要在生產環境中使用此功能. ; http://php.net/docref-root ; 好比: ;docref_root = "/phpmanual/" ; 必須以"."開頭 ; http://php.net/docref-ext ;docref_ext = .html ; 錯誤信息以前輸出的內容 ; PHP的默認操做是 將這個設置置空 ; http://php.net/error-prepend-string ; 好比: ;error_prepend_string = "<span style='color: #ff0000'>" ; 錯誤信息以後輸出的內容 ; PHP的默認操做是將這個設置置空 ; http://php.net/error-append-string ; 好比: ;error_append_string = "</span>" ; 將錯誤記錄到指定的文件。 ; PHP的默認操做是將這個值置空 ; http://php.net/error-log ; 好比: ;error_log = php_errors.log ; 記錄錯誤信息到系統日誌中(Windows:事務日誌). ;error_log = syslog ;windows.show_crt_warning ; 默認值 : 0 ; 開發環境 : 0 ; 生產環境 : 0 ;;;;;;;;;;;;;;;;; ; 數據處理 ; ;;;;;;;;;;;;;;;;; ; PHP所產生的URL中用來分隔 參數(parameter) 的分隔符。能夠用"&"或","等等 ; PHP 的默認設置是 "&". ; http://php.net/arg-separator.output ; 好比: ;arg_separator.output = "&" ; PHP解析URL中的變量時使用的分隔符列表。 ; PHP的默認設置是"&". ; 注意: 這個設置裏的每一個字符被認爲是分隔符! ; http://php.net/arg-separator.input ; 好比: ;arg_separator.input = ";&" ; 指定PHP記錄GET,POST,Cookie,Environment和Built-in這些變量的順序 ; G,P,C,E和S 是如下各個全局變量(GET,POST,COOKIE,ENV和SERVER)的縮寫 ; 由於ENV的註冊數組是不像其餘同樣有性能損失,經常使用ENV不推薦在生產服務器上。 ; 您仍然能夠經過getenv()訪問環境變量。 ; 默認值: "EGPCS" ; 開發環境: "GPCS" ; 生產環境: "GPCS"; ; http://php.net/variables-order variables_order = "GPCS" ; PHP註冊GET,POST和COOKIE變量的REQUEST數組的值。 ; 該指令肯定哪一個全局數據(G,P&C)應註冊到全局數組REQUEST中。 ; 它還會肯定數據的註冊順序。註冊是由左到右,新的值將覆蓋舊值。 ; 將此值留空將致使PHP使用variables_order指令中設置的值。 ; 這並不意味着它設置全局變量REQUEST數組爲空。 ; GP表示$_REQUEST只包含$_GET和$_POST而不包括$_COOKIE ; 默認值: None ; 開發環境: "GP" ; 生產環境: "GP" ; http://php.net/request-order request_order = "GP" ; 該指令肯定每次運行PHP是否註冊$argv和$argc. ; $argv 當腳本被喚起時,將一個 "包含全部參數的數組" 傳給PHP腳本. ; $argc 當腳本被喚起時,將一個 "表明參數個數的數值" 傳給PHP腳本. ; 當這個指令被啓用後,每次執行腳本都會消耗CPU週期來註冊這些變量 ; 因爲性能的緣由,應該在生產服務器上禁用這個特性。 ; 注意:這個指令在CLI SAPI模式下會被硬編碼爲開啓 ; 默認值: On ; 開發環境: Off ; 生產環境: Off ; http://php.net/register-argc-argv register_argc_argv = Off ; 當開啓後, $_ENV,$_REQUEST 和 $_SERVER常量在他們被第一次被用到的時候建立 而不是在腳本啓動的時候建立 ; 若是這些常量在腳本中沒有被用到,打開這個指令可使得性能提高 ; 要想這個指令生效,必須先關閉 register_argc_argv ; http://php.net/auto-globals-jit auto_globals_jit = On ; PHP是否會讀取POST數據。 ; 這個選項是默認啓用。 ; 你頗有可能不會在全局狀況下想要啓用這個選項. ; 這會致使 $_POST 和 $_FILES 常常是空的; 惟一能夠去到POST數據的方法是經過php://輸入流 來讀取 ; 這對於 代理請求 或 以高效的內存來處理POST數據 是頗有用的。 ; http://php.net/enable-post-data-reading ;enable_post_data_reading = Off ; PHP 容許的 POST數據 的最大字節長度。此設定會影響到文件上傳 ; 若是POST數據超出限制,那麼$_POST和$_FILES將會爲空。 ; 要上傳大文件,該值必須大於upload_max_filesize指令的值。 ; 若是啓用了內存限制,那麼該值應當小於memory_limit指令的值 ; 這個值能夠經過設置爲0 來禁用限制。 ; 若是 enable_post_data_reading 指令被禁用,這個指令會被忽略 ; http://php.net/post-max-size post_max_size = 8M ; 在PHP文檔以前自動添加文件. ; http://php.net/auto-prepend-file auto_prepend_file = ; 在PHP文檔以後自動添加文件 ; http://php.net/auto-append-file auto_append_file = ; 默認狀況下,PHP將使用Content-Type頭輸出類型。 ; 設置爲空時便可禁用 ; ; PHP的內置默認類型設置爲 text/html ; http://php.net/default-mimetype default_mimetype = "text/html" ; PHP 的 默認字符集 設置爲 UTF-8. ; http://php.net/default-charset default_charset = "UTF-8" ; PHP內部字符編碼設置爲空。 ; 若是爲空的話,會使用上述指令 default_charset 做爲內部字符編碼 ; http://php.net/internal-encoding ;internal_encoding = ; PHP 輸入字符編碼 被設置爲空 ; 若是爲空的話,會使用 default_charset 做爲輸入字符編碼. ; http://php.net/input-encoding ;input_encoding = ; PHP 輸出字符編碼設置爲空. ; 若是爲空的話,會使用 default_charset 做爲輸出字符編碼. ; 另請參見output_buffer。 ; http://php.net/output-encoding ;output_encoding = ; 始終填充$ HTTP_RAW_POST_DATA變量。不然的話,該變量只有在遇到不能識別的MIME類型的數據時才產生 ; PHP的默認行爲是禁用此功能,它將在之後的版本中被刪除。 ; http://php.net/always-populate-raw-post-data ;always_populate_raw_post_data = -1 ;;;;;;;;;;;;;;;;;;;;;;;;; ; 路徑和目錄 ; ;;;;;;;;;;;;;;;;;;;;;;;;; ; UNIX系統: "/path1:/path2" ;include_path = ".:/php/includes" ; ; Windows系統: "\path1;\path2" ;include_path = ".;c:\php\includes" ; ; PHP 默認的include_path設置是 ".;/path/to/php/pear" ; http://php.net/include-path ; PHP 頁面的根目錄,只有非空時才生效 ; 若是編譯PHP時沒有指定FORCE_REDIRECT,若是 你是在非IIS服務器上以CGI方式運行, 你必須設置doc_root ; 替代方法是使用下面的cgi.force_redirect配置 ; 請參閱有關安全問題的文檔。 ; http://php.net/doc-root doc_root = ; 告訴PHP在使用 /~username 打開腳本時,到哪一個目錄下去找。 ; 僅在非空時生效 ; http://php.net/user-dir user_dir = ; 存放擴展庫,擴展模塊的目錄,也就是PHP用來尋找動態擴展模塊的目錄 ; http://php.net/extension-dir ; extension_dir = "./" ; windows系統上: ; extension_dir = "ext" ; 用於存放臨時文件的路徑 ; 默認爲系統默認值 (見 sys_get_temp_dir) ; sys_temp_dir = "/tmp" ; 是否啓用 dl()函數。 ; dl()函數 在多線程服務器(如IIS或Zeus)中沒法正常工做,會自動禁用。 ; dl()函數: 可動態的載入 PHP 所需的外部擴充模塊library。 ; http://php.net/enable-dl enable_dl = Off ; cgi.force_redirect 是提供在大多數Web服務器下運行PHP做爲CGI的安全性的必要條件 ; Left 未定義, PHP 默認狀況下會打開此選項. You can ; 你能夠把它關掉,會有必定的風險 ; **可是你在IIS服務器下能夠安全得關閉它,事實上,你必須得關閉.** ; http://php.net/cgi.force-redirect ;cgi.force_redirect = 1 ; 若是 cgi.nph 開啓了,將每一個請求都讓cgi強制發送200狀態 ; PHP 默認是關閉這個功能的 ;cgi.nph = 1 ; 若是 cgi.force_redirect 開啓了, 以及不是在Apache或Netscape(iPlanet)網絡服務器上運行, ; 你可能須要設置一個環境變量名,這樣PHP就能夠經過查找來知曉是否能夠繼續執行 ; 設置這些變量可能會致使一些安全問題。 ; http://php.net/cgi.redirect-status-env ;cgi.redirect_status_env = ; 須要着重提醒的是,若是文件不存在,則阻止 Nginx 將請求發送到後端的 PHP-FPM 模塊, 以免遭受惡意腳本注入的攻擊。 ; (見:http://php.net/manual/zh/install.unix.nginx.php) ; cgi.fix_pathinfo 爲CGI提供真正的 PATH_INFO / PATH_TRANSLATED 支持。 ; PHP 之前的作法是將 PATH_TRANSLATED 設置爲 SCRIPT_FILENAME ,而且不會顯示 PATH_INFO 是什麼。 ; 有關PATH_INFO的更多信息,請參閱CGI規範。 ; 設置爲1將致使 PHP CGI 修復其路徑以符合規範;設置爲0會致使PHP的行爲與以前同樣。 ; 默認狀況下打開。 您應該修復腳本以使用 SCRIPT_FILENAME 而不是 PATH_TRANSLATED。 ; http://php.net/cgi.fix-pathinfo cgi.fix_pathinfo=0 ; 若是開啓了, PHP CGI二進制文件能夠安全地放置在Web目錄以外,人們沒法規避.htaccess的安全性。 ; http://php.net/cgi.dicard-path ;cgi.discard_path=1 ; IIS (基於WINNT的操做系統) 中的 FastCGI 支持模仿客戶端安全令牌。 ; 這容許IIS 定義 在IIS下運行的 安全上下文. ; Apache中的mod_fastcgi 不支持此特性 ; 若是要在IIS 下運行,設置爲 1 , 默認是 0 ; ; http://php.net/fastcgi.impersonate ;fastcgi.impersonate = 1 ; 禁止經過 FastCGI 鏈接登陸。 ; 默認開啓 ;fastcgi.logging = 0 ; cgi.rfc2616_headers 配置選項 指定PHP 在發送HTTP 響應代碼時 使用的headers類型 ; 若是設置爲 0 , PHP 發送 "Status:" 報頭 Apache和其餘Web服務器都支持 ; 若該指令設置爲1 , PHP 將會使用 RFC2616 標準頭. ; 默認爲 0 . ; http://php.net/cgi.rfc2616-headers ;cgi.rfc2616_headers = 0 ; cgi.check_shebang_line 決定 CGI PHP 是否會檢查 運行腳本的頂部以 #!(shebang)開頭的行 ; 若是腳本支持做爲獨立腳本 而且經過PHP CGI運行,則可能須要此行 ; 若是這個指令開啓,CGI模式中的PHP跳過此行並忽略其內容 ; http://php.net/cgi.check-shebang-line ;cgi.check_shebang_line=1 ;;;;;;;;;;;;;;;; ; 文件上傳 ; ;;;;;;;;;;;;;;;; ; 是否容許HTTP文件上傳。 ; http://php.net/file-uploads file_uploads = On ; HTTP上傳文件的臨時目錄 (若是沒有指定,將使用系統默認值). ; http://php.net/upload-tmp-dir ;upload_tmp_dir = ; 上傳文件容許的最大字節長度。 ; http://php.net/upload-max-filesize upload_max_filesize = 2M ; 單個請求容許上傳的最大文件數 max_file_uploads = 20 ;;;;;;;;;;;;;;;;;; ; 文件打開封裝 ; ;;;;;;;;;;;;;;;;;; ; 是否容許將URL(如 http:// 或 ftp://)做爲文件處理。 ; 即 是否容許打開遠程文件 ; http://php.net/allow-url-fopen allow_url_fopen = On ; 是否容許 include/require 打開URL(如 http:// 或 ftp://)遠程文件 ; http://php.net/allow-url-include allow_url_include = Off ; 定義匿名 ftp 的密碼(email 地址)。默認爲空 ; http://php.net/from ;from="john@doe.com" ; 定義 PHP 發送的 User-Agent。默認爲空。 ; http://php.net/user-agent ;user_agent="PHP" ; 基於 socket 的流的默認超時時間(秒)。 ; http://php.net/default-socket-timeout default_socket_timeout = 60 ; 當設爲 On 時,PHP 將檢查經過 fgets() 和 file() 取得的數據中的行結束符號是符合 Unix,MS-DOS,仍是 Macintosh 的習慣。 ; 這使得 PHP 能夠和 Macintosh 系統交互操做, ; 默認值是 Off,由於在檢測第一行的 EOL 習慣時會有很小的性能損失 ; 並且在 Unix 系統下使用回車符號做爲項目分隔符的人們會遭遇向下不兼容的行爲。 ; http://php.net/auto-detect-line-endings ;auto_detect_line_endings = Off ;;;;;;;;;;;;;;;;;;;;;; ; 動態擴展 ; ;;;;;;;;;;;;;;;;;;;;;; ; 若是您但願自動加載擴展名,請使用如下語法: ; extension=modulename.extension ; ; 如, 在 Windows 系統上: ; extension=msql.dll ; 在 UNIX 系統下: ; extension=msql.so ; 或者經過路徑 ; extension=/path/to/extension/msql.so ; 若是你只提供擴展名,PHP將在其默認擴展名目錄中查找 ; ; Windows 擴展 ; 請注意,ODBC是內置支持的,所以不須要dll。 ; 請注意,許多DLL文件位於 extensions/(PHP 4下) 和 ext/(PHP 5下) ; 擴展文件以及單獨的PECL DLL須要下載 (PHP 5). ; 請務必適當地設置extension_dir指令. ; ;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_fileinfo.dll ;extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_exif.dll ; Must be after mbstring as it depends on it ;extension=php_mysql.dll ;extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll ;extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_shmop.dll ; PHP分發中提供的MIBS數據必須被下載 ; 詳見 http://www.php.net/manual/en/snmp.installation.php ;extension=php_snmp.dll ;extension=php_soap.dll ;extension=php_sockets.dll ;extension=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll ;;;;;;;;;;;;;;;;;;; ; 模塊 設置 ; ;;;;;;;;;;;;;;;;;;; [CLI Serve] ; CLI Web服務器是否在其終端輸出中使用ANSI顏色編碼。 cli_server.color = On [Date] ; 定義 日期函數使用到的默認時區 ; 在未設定 TZ 環境變量時用於全部日期/時間函數的默認時區。 ; 中國大陸應當使用"PRC" ; 應用時區的優先順序爲: ; 1. 用date_default_timezone_set()函數設定的時區(若是設定了的話) ; 2. TZ 環境變量(若是非空的話) ; 3. 該指令的值(若是設定了的話) ; 4. PHP本身推測(若是操做系統支持) ; 5. 若是以上都不成功,則使用 UTC ; http://php.net/date.timezone ;date.timezone = ; 默認緯度。 ; http://php.net/date.default-latitude ;date.default_latitude = 31.7667 ; 默認經度。 ; http://php.net/date.default-longitude ;date.default_longitude = 35.2333 ; 默認日出天頂。 ; http://php.net/date.sunrise-zenith ;date.sunrise_zenith = 90.583333 ; 默認日落天頂。 ; http://php.net/date.sunset-zenith ;date.sunset_zenith = 90.583333 [filter] ; 過濾全部$_GET,$_POST,$_COOKIE,$_REQUEST和 $_SERVER 數據。 原始數據能夠經過filter_input()訪問。 ; 接受您默認使用的過濾器的名稱。 ; http://php.net/filter.default ;filter.default = unsafe_raw ; 設置默認過濾器時要應用的默認標誌。 ; 因爲向後兼容性緣由,默認設置爲FILTER_FLAG_NO_ENCODE_QUOTES。 ; http://php.net/filter.default-flags ;filter.default_flags = [iconv] ; 不推薦使用此INI條目,請改用全局input_encoding。 ; 若是爲空,則使用default_charset或input_encoding或iconv.input_encoding。 ; 優先級是: default_charset < intput_encoding < iconv.input_encoding ;iconv.input_encoding = ; 不推薦使用此INI條目,請改用全局internal_encoding。 ; 若是爲空, 則使用 default_charset 或 internal_encoding 或 iconv.internal_encoding. ; 優先級是: default_charset < internal_encoding < iconv.internal_encoding ;iconv.internal_encoding = ; 不推薦使用此INI條目,請改用全局internal_encoding。 ; 若是爲空,則使用 default_charset 或者 output_encoding 或者 iconv.output_encoding . ; 優先級是: default_charset < output_encoding < iconv.output_encoding ; 若是要使用輸出編碼轉換,必須設置iconv的輸出處理程序,不然不能執行輸出編碼轉換。 ;iconv.output_encoding = [intl] ;intl.default_locale = ; 這個指令容許你在intl函數中發生某些錯誤時產生PHP錯誤。 ; 該值是產生的錯誤的級別,默認爲0時,不會產生任何錯誤 ;intl.error_level = E_WARNING ;intl.use_exceptions = 0 [sqlite3] ;sqlite3.extension_dir = [Pcre] ;PCRE 庫的回溯限制. ; http://php.net/pcre.backtrack-limit ;pcre.backtrack_limit=100000 ;PCRE 庫的遞歸限制. ;請注意:若是說這個值設置得很大的話,可能會消耗掉全部的進程可用堆棧,最終致使PHP崩潰(直到達到系統限制的堆棧大小 ; http://php.net/pcre.recursion-limit ;pcre.recursion_limit=100000 [Pdo] ; 是否能夠鏈接ODBC. 能夠是 "strict", "relaxed" 或 "off" 其中之一。 ; 這個值描述了將鏈接參數與現有池鏈接進行匹配時鏈接管理器的嚴格程度。 ; strict 是推薦的默認值,保持爲strict,除非你有充足的理由去改變 ; 只有當全部鏈接參數徹底匹配時,纔會致使緩存鏈接的使用。當使用相似的鏈接參數時,放寬將致使緩存鏈接的使用。 ; 這可能會致使高速緩存的使用量增長,可能會致使如虛擬主機之間出現信息鏈接的風險 ; http://php.net/pdo-odbc.connection-pooling ;pdo_odbc.connection_pooling=strict ;pdo_odbc.db2_instance_name [Pdo_mysql] ; 若是已經使用了 mysqlnd: 表示內部結果集緩存的緩存槽數 ; http://php.net/pdo_mysql.cache_size pdo_mysql.cache_size = 2000 ; 本地MySQL鏈接的默認socket名稱。若是爲空,則使用內置的MySQL默認值。 ; http://php.net/pdo_mysql.default-socket pdo_mysql.default_socket= [Phar] ; 此選項禁用使用Phar流或Phar對象的寫入支持建立或修改Phar存檔。 ; http://php.net/phar.readonly ;phar.readonly = On ; 此選項將強制全部打開的Phar存檔包含某種簽名(目前支持MD5,SHA1,SHA256和SHA512), ; 並將拒絕處理不包含簽名的任何Phar歸檔。 ; http://php.net/phar.require-hash ;phar.require_hash = On ;phar.cache_list = [mail function] ; 郵箱函數 ; 只支持 Windows . ; PHP 在 mail() 函數中用來發送郵件的 SMTP 服務器的主機名稱或者 IP 地址。 SMTP = localhost ; 僅用於 Windows:SMTP 服務器的端口號,默認爲 25 smtp_port = 25 ; 僅用於 Windows:用 PHP 發送郵件時的「From:」郵件地址的值。該選項同時設置了 「Return-Path:」頭 ;sendmail_from = me@example.com ; 僅用於 Unix : sendmail程序的路徑,一般是 /usr/sbin/sendmail 或 /usr/lib/sendmail ; 您也能夠提供參數(默認值:「sendmail -t -i」). ;sendmail_path = ; 強制添加 做爲額外參數傳遞給sendmail二進制文件的指定參數 。 ; 這些參數將始終將第5個參數的值替換爲mail()。 ;mail.force_extra_parameters = ; 添加 X-PHP-Originating-Script: 它將包括文件名後面的uid。 mail.add_x_header = On ; 將記錄全部調用mail()的日誌文件的路徑。 ; 日誌包括腳本,行號,地址和標題。 ;mail.log = ; 記錄郵件日誌到系統日誌中(Windows上是事務日誌). ;mail.log = syslog [SQL] ; 是否使用SQL安全模式。 ; 若是打開,指定默認值的數據庫鏈接函數將會使用這些默認值代替支持的參數。 ; http://php.net/sql.safe-mode sql.safe_mode = Off [ODBC] ; 要在odbc_connect()或odbc_pconnect()沒有指定的時候 這裏ODBC數據庫源。 ; http://php.net/odbc.default-db ;odbc.default_db = Not yet implemented ; 沒有指定odbc_connect()或odbc_pconnect()的時候 使用這裏指定的用戶名。 ; http://php.net/odbc.default-user ;odbc.default_user = Not yet implemented ; 若是odbc_connect()或odbc_pconnect()中沒有指定。則使用這裏的密碼 ; http://php.net/odbc.default-pw ;odbc.default_pw = Not yet implemented ; 控制ODBC遊標模型。 ; 可能的值爲 SQL_CURSOR_FORWARD_ONLY ,SQL_CURSOR_KEYSET_DRIVEN ,SQL_CURSOR_DYNAMIC 和 SQL_CURSOR_STATIC(默認值)。 ; 默認值: SQL_CURSOR_STATIC . ;odbc.default_cursortype ; 容許或阻止持久連接。 ; http://php.net/odbc.allow-persistent odbc.allow_persistent = On ; 在從新調用前 檢查鏈接是否仍然有效。 ; http://php.net/odbc.check-persistent odbc.check_persistent = On ; 持久連接的最大數量。 -1表示無限制。 ; http://php.net/odbc.max-persistent odbc.max_persistent = -1 ; 最大連接數(持久+非持久)。 -1表示無限制。 ; http://php.net/odbc.max-links odbc.max_links = -1 ; 處理長數據. 返回變量的字節數。 0 表示中繼. ; http://php.net/odbc.defaultlrl odbc.defaultlrl = 4096 ; 處理二進制數據. 0 表明 passthru, 1 返回自己, 2 轉換成 char. ; 有關odbc.defaultlrl和odbc.defaultbinmode的說明,請參閱odbc_binmode和odbc_longreadlen上的文檔 ; http://php.net/odbc.defaultbinmode odbc.defaultbinmode = 1 ;birdstep.max_links = -1 [Interbase] ; 容許或阻止持久連接。 ibase.allow_persistent = 1 ; 持久連接的最大數量。 -1表示無限制。 ibase.max_persistent = -1 ; 最大連接數(持久+非持久)。 -1表示無限制。 ibase.max_links = -1 ; ibase_connect()的默認數據庫名稱。 ;ibase.default_db = ; ibase_connect()的用戶名. ;ibase.default_user = ; ibase_connect()的密碼. ;ibase.default_password = ; ibase_connect()的字符集. ;ibase.default_charset = ; 默認時間戳格式。 ibase.timestampformat = "%Y-%m-%d %H:%M:%S" ; 默認日期格式。 ibase.dateformat = "%Y-%m-%d" ; 默認時間格式。 ibase.timeformat = "%H:%M:%S" [MySQL] ; 容許經過 PHP 訪問使用本地文件LOAD DATA語句的 ; http://php.net/mysql.allow_local_infile mysql.allow_local_infile = On ; 是否容許 MySQL 的持久鏈接 ; http://php.net/mysql.allow-persistent mysql.allow_persistent = On ; 若是 mysqlnd 啓用: 內部結果集緩存的緩存槽數 ; http://php.net/mysql.cache_size mysql.cache_size = 2000 ; 每一個進程中最大的持久鏈接數目 -1 表示無限制. ; http://php.net/mysql.max-persistent mysql.max_persistent = -1 ; 最大連接數( 持久 + 非持久)。 -1 表示無限制。 ; http://php.net/mysql.max-links mysql.max_links = -1 ; mysql_connect()的默認端口號。 ; 若是沒有指定默認端口號,則按順序從 MYSQL_TCP_PORT 環境變量 , /etc/services 文件中的 mysql-tcp 項 ; 或者 編譯時指定的 MYSQL_PORT 常量中取得。Win32 環境下只會使用 MYSQL_PORT 常量。 ; http://php.net/mysql.default-port mysql.default_port = ; 使用本地鏈接時,默認的socket名稱。 若是爲空,則使用內置的MySQL默認值。 ; http://php.net/mysql.default-socket mysql.default_socket = ; mysql_connect()默認鏈接的數據庫服務器地址 (不適用於SQL安全模式). ; http://php.net/mysql.default-host mysql.default_host = ; mysql_connect()默認鏈接數據庫時使用的用戶名 (不適用於 SQL 安全模式). ; http://php.net/mysql.default-user mysql.default_user = ; mysql_connect()默認鏈接數據庫時使用的密碼 (不適用於 SQL 安全模式). ; 請注意,將密碼明文存儲在此文件,是一個很是很差的措施 ; 由於 *任何*使用PHP訪問的用戶 均可以運行經過echo get_cfg_var(「mysql.default_password」)獲取到並可顯示該密碼 ; 固然,任何具備對該文件的讀取訪問權限的用戶也能夠顯示密碼。 ; http://php.net/mysql.default-password mysql.default_password = ; 鏈接超時的最長時間(以秒爲單位)。 -1表示無限制 (在 Linux 中,此參數設定了等候來自服務器的響應的時長。) ; http://php.net/mysql.connect-timeout mysql.connect_timeout = 60 ; 跟蹤模式。 ; 當開啓 trace_mode 時, 將會顯示 table/index 掃描的警告,未釋放的結果集以及SQL錯誤 ; http://php.net/mysql.trace-mode mysql.trace_mode = Off [MySQLi] ; 持久連接的最大數量。 -1表示無限制。 ; http://php.net/mysqli.max-persistent mysqli.max_persistent = -1 ; 容許從PHP訪問使用LOAD DATA語句的本地文件 ; http://php.net/mysqli.allow_local_infile ;mysqli.allow_local_infile = On ; 容許或阻止持久連接。 ; http://php.net/mysqli.allow-persistent mysqli.allow_persistent = On ; 最大連接數。 -1表示無限制。 ; http://php.net/mysqli.max-links mysqli.max_links = -1 ; 若是開啓了 mysqlnd:表示內部結果集緩存的緩存槽數 ; http://php.net/mysqli.cache_size mysqli.cache_size = 2000 ; mysqli_connect()的默認端口號. ; 若是沒有設置,(按照下面的順序獲取) ; 1.mysqli_connect() 將會使用 $MYSQL_TCP_PORT ; 2. /etc/services 中的 mysql-tcp 條目 ; 3.編譯時的值定義了MYSQL_PORT ; Win32將僅查看MYSQL_PORT。 ; http://php.net/mysqli.default-port mysqli.default_port = 3306 ; 本地MySQL鏈接的默認socket名稱。 若是爲空,則使用內置的MySQL默認值。 ; http://php.net/mysqli.default-socket mysqli.default_socket = ; mysql_connect() 的默認主機(不適用於安全模式)。 ; http://php.net/mysqli.default-host mysqli.default_host = ; mysql_connect() 的默認用戶(不適用於安全模式)。 ; http://php.net/mysqli.default-user mysqli.default_user = ; mysql_connect()默認鏈接數據庫時使用的密碼 (不適用於 SQL 安全模式). ; 請注意,將密碼明文存儲在此文件,是一個很是很差的措施 ; 由於 *任何*使用PHP訪問的用戶 均可以運行經過echo get_cfg_var("mysqli.default_pw")獲取到並可顯示該密碼 ; 固然,任何具備對該文件的讀取訪問權限的用戶也能夠顯示密碼。 ; http://php.net/mysqli.default-pw mysqli.default_pw = ; 容許或阻止從新鏈接 mysqli.reconnect = Off [mysqlnd] ; 啓用/禁用經過mysqlnd收集通常統計信息,可用於調整和監視MySQL操做。 ; http://php.net/mysqlnd.collect_statistics mysqlnd.collect_statistics = On ; 啓用/禁用mysqlnd的內存使用統計信息的收集,可用於調整和監視MySQL操做。 ; http://php.net/mysqlnd.collect_memory_statistics mysqlnd.collect_memory_statistics = On ; 記錄從全部擴展使用mysqlnd到指定的日誌文件的通訊。 ; http://php.net/mysqlnd.debug ;mysqlnd.debug = ; 定義將記錄哪些查詢。 ; http://php.net/mysqlnd.log_mask ;mysqlnd.log_mask = 0 ; mysqlnd內存池的默認大小,由結果集使用。 ; http://php.net/mysqlnd.mempool_default_size ;mysqlnd.mempool_default_size = 16000 ; 當以字節發送MySQL命令時 使用的預分配緩衝區的大小。 ; http://php.net/mysqlnd.net_cmd_buffer_size ;mysqlnd.net_cmd_buffer_size = 2048 ; 用於讀取服務器發送的數據的預分配緩衝區的大小(以字節爲單位)。 ; http://php.net/mysqlnd.net_read_buffer_size ;mysqlnd.net_read_buffer_size = 32768 ; 網絡請求的超時秒數。 ; http://php.net/mysqlnd.net_read_timeout ;mysqlnd.net_read_timeout = 31536000 ; SHA-256認證插件相關。 文件與MySQL服務器的公共RSA密鑰。 ; http://php.net/mysqlnd.sha256_server_public_key ;mysqlnd.sha256_server_public_key = [OCI8] ; 鏈接:使用外部憑據啓用特權鏈接(OCI_SYSOPER, OCI_SYSDBA)(OCI_SYSOPER,OCI_SYSDBA)Connection: Enables privileged connections using external ; credentials ; http://php.net/oci8.privileged-connect ;oci8.privileged_connect = Off ; 鏈接:每一個進程的OCI8持續鏈接的最大數量。 使用-1表示無限制。 ; http://php.net/oci8.max-persistent ;oci8.max_persistent = -1 ; 鏈接:容許進程 維持 空閒的持久鏈接 的最大秒數。 使用-1表示 空閒持久鏈接 將永遠保持。 ; http://php.net/oci8.persistent-timeout ;oci8.persistent_timeout = -1 ; 鏈接:在oci_pconnect()鏈接期間,發出ping以前必須經過的秒數,以檢查鏈接的有效性。 ; 當設置爲0時,每一個oci_pconnect()將致使ping。 使用-1徹底禁用ping。 ; http://php.net/oci8.ping-interval ;oci8.ping_interval = 60 ; 鏈接:此設置用於 Oracle 11g 數據庫駐留鏈接池(DRCP)的全部池 服務器請求的 用戶選擇的鏈接類。 ; 要使用DRCP,該值應設置爲運行相同應用程序的全部Web服務器的相同字符串,必須配置數據庫池,而且鏈接字符串必須指定才能使用池化的服務器。 ;oci8.connection_class = ; 高可用性:開啓後,當數據庫節點發生故障時,容許PHP接受 快速應用通知(FAN)事件 ; 數據庫也必須配置爲發佈FAN事件。 ;oci8.events = Off ; 調整: 此選項啓用語句緩存,並指定要緩存多少語句。 ; 0 表示禁用語句緩存 ; http://php.net/oci8.statement-cache-size ;oci8.statement_cache_size = 20 ; 調整: 啓用語句預取,並設置語句執行後將自動獲取默認的行數。 ; http://php.net/oci8.default-prefetch ;oci8.default_prefetch = 100 ; 兼容性. ; 若是設置成On,表示oci_close()不會關閉 oci_connect() 和 oci_new_connect() 鏈接. ; http://php.net/oci8.old-oci-close-semantics ;oci8.old_oci_close_semantics = Off [PostgreSQL] ; 容許或阻止持久連接。 ; http://php.net/pgsql.allow-persistent pgsql.allow_persistent = On ; 始終使用 pg_pconnect() 檢測斷開的永久連接。 ; 自動復位功能須要一些性能開銷。 ; http://php.net/pgsql.auto-reset-persistent pgsql.auto_reset_persistent = Off ; 持久連接的最大數量。 -1表示無限制。 ; http://php.net/pgsql.max-persistent pgsql.max_persistent = -1 ; 最大連接數(持久 + 非持久)。 -1表示無限制。 ; http://php.net/pgsql.max-links pgsql.max_links = -1 ; 忽略PostgreSQL後端通知消息。 ; 通知消息記錄須要一些開銷。 ; http://php.net/pgsql.ignore-notice pgsql.ignore_notice = 0 ; 日誌是否記錄 PostgreSQL 後端警告信息 ; 除非 pgsql.ignore_notice=0, 模塊一直不會記錄警告信息 ; http://php.net/pgsql.log-notice pgsql.log_notice = 0 [Sybase-CT] ; 容許或阻止持久連接。 ; http://php.net/sybct.allow-persistent sybct.allow_persistent = On ; 持久連接的最大數量。 -1表示無限制。 ; http://php.net/sybct.max-persistent sybct.max_persistent = -1 ; 最大連接數(持久 + 非持久)。 -1表示無限制。 ; http://php.net/sybct.max-links sybct.max_links = -1 ; 服務端消息 最小嚴重性程度 ; http://php.net/sybct.min-server-severity sybct.min_server_severity = 10 ; 客戶端消息。顯示的最小的嚴重性 ; http://php.net/sybct.min-client-severity sybct.min_client_severity = 10 ; 設置每一個上下文超時時間 ; http://php.net/sybct.timeout ;sybct.timeout= ;sybct.packet_size ; 在返回失敗消息以前等待鏈接嘗試成功的最長時間(秒)。 ; 默認: 1 分鐘 ;sybct.login_timeout= ; 您要鏈接的主機的名稱,能夠由sp_who顯示。 ; 默認: 空 ;sybct.hostname= ; 設置重試死鎖的頻率,-1 表示永遠 ; 默認: 0 ;sybct.deadlock_retry_count= [bcmath] ; 全部bcmath函數的十進制數字數。 ; http://php.net/bcmath.scale bcmath.scale = 0 [browscap] ; http://php.net/browscap ;browscap = extra/browscap.ini [Session] ; 處理程序用於存儲/檢索數據。 ; http://php.net/session.save-handler session.save_handler = files ; 參數傳遞給save_handler。 ; 在文件的狀況下,這是存儲數據文件的路徑。 ; 注意: Windows用戶必須更改此變量才能使用PHP的會話功能。 ; 路徑能夠定義爲: ; session.save_path = "N;/path" ; ; 其中N是整數,決定會話文件分佈的目錄深度 ; 不是將全部會話文件存儲在/path中, 而是將會話數據存儲在N級深的目錄中. ; 對於你的操做系統,在一個目錄中就有許多文件存在問題,這個方法是很是有用的。 ; 對於處理許多會話的服務器來講,這是一個更有效的佈局 ; ; 注 1: PHP 不會自動建立該目錄結構。你能夠在 ext/session 目錄中使用該腳本 ; 注 2: 若是你使用子目錄進行對話存儲,請參閱下面的垃圾回收部分 ; ; 文件存儲模塊默認使用模式600建立文件。 ; 你能夠經過使用下面方法來改變它 ; ; session.save_path = "N;MODE;/path" ; ; 其中 MODE 是一個八進制. ; 請注意,這不會覆蓋線程的掩碼 ; http://php.net/session.save-path ;session.save_path = "/tmp" ; 是否使用嚴格的會話模式。 ; 若是瀏覽器發送未初始化的會話ID,嚴格會話模式不接受未初始化的會話ID並從新生成會話ID。 ; 嚴格模式經過會話採用漏洞保護應用程序免於會話固定。 ; 默認狀況下,它被禁用以實現最大的兼容性,可是鼓勵嘗試使用這個參數。 ; https://wiki.php.net/rfc/strict_sessions session.use_strict_mode = 0 ; 是否在客戶端用 cookie 來存放會話 ID。默認爲 1(啓用) ; http://php.net/session.use-cookies session.use_cookies = 1 ; 是否僅經過安全鏈接發送 cookie。默認爲 off ; http://php.net/session.cookie-secure ;session.cookie_secure = ; 是否在客戶端僅僅使用 cookie 來存放會話 ID ; 啓用此設定能夠防止有關經過 URL 傳遞會話 ID 的攔截攻擊 ; http://php.net/session.use-only-cookies session.use_only_cookies = 1 ; 指定會話名以用作 cookie 的名字。只能由字母數字組成,默認爲 PHPSESSID ; http://php.net/session.name session.name = PHPSESSID ; 會話模塊是否在請求開始時自動啓動一個會話。默認爲 0(不啓動) ; http://php.net/session.auto-start session.auto_start = 0 ; 以秒數指定了發送到瀏覽器的 cookie 的生命週期。值爲 0 表示「直到關閉瀏覽器」。默認爲 0 ; http://php.net/session.cookie-lifetime session.cookie_lifetime = 0 ; 設定會話 cookie 的路徑。默認爲 / ; http://php.net/session.cookie-path session.cookie_path = / ; 設定會話 cookie 的域名。默認爲無,表示根據 cookie 規範產生 cookie 的主機名 ; http://php.net/session.cookie-domain session.cookie_domain = ; 將cookie標記爲只能經過HTTP協議訪問。 這意味着cookie將沒法經過腳本語言(如JavaScript)訪問。 此設置能夠有效幫助經過XSS攻擊減小身份盜用(儘管全部瀏覽器都不支持此漏洞)。 ; http://php.net/session.cookie-httponly session.cookie_httponly = ; 定義用來序列化/解序列化的處理器名字。默認是php ; http://php.net/session.serialize-handler session.serialize_handler = php ; 定義 在每次會話初始化時 啓動「垃圾回收」過程 的機率。 ; 機率能夠經過 ( gc_probability / gc_divisor ) 來計算。 ; 默認值: session.gc_probability = 1 和 session.gc_divisor = 100 ; 開發環境: session.gc_probability = 1 和 session.gc_divisor = 1000 ; 生產環境: session.gc_probability = 1 和 session.gc_divisor = 1000 session.gc_probability = 1 session.gc_divisor = 1000 ; 指定過了多少秒以後數據就會被視爲「垃圾」並被清除。 ; 垃圾蒐集可能會在 session 啓動的時候開始( 取決於session.gc_probability 和 session.gc_divisor) ; http://php.net/session.gc-maxlifetime session.gc_maxlifetime = 1440 ; 注: 若是你是使用子目錄來存儲回話文件(session.save_path),那麼不能自動垃圾回收。 ; 你須要經過shell腳本,cron條目或者其餘一些方法進行垃圾回收。 ; 例如,如下腳本至關於將session.gc_maxlifetime設置爲1440 (1440秒= 24分鐘) : ; find/path/to/sessions -cmin +24-type f | xargs rm ; 檢查每一個 HTTP Referer 的子串. ; 若是客戶端發送了 Referer 信息可是在其中並未找到該子串,則嵌入的會話 ID 會被標記爲無效。 ; 默認爲空字符串 ; http://php.net/session.referer-check session.referer_check = ; 從上面的文件中讀取的字節數。默認爲0(禁用) ; http://php.net/session.entropy-length ;session.entropy_length = 32 ; 在此指定建立 session ID. ; 默認是 /dev/urandom ; 在沒有 /dev/urandom 但沒有 /dev/arandom 的系統上,這將默認爲 /dev/arandom ; 若是在編譯時都沒有找到,則默認值不是熵文件。 ; 在Windows上,設置entropy_length值將激活Windows隨機源(使用CryptoAPI) ;session.entropy_file = /dev/urandom ; 指定會話頁面所使用的HTTP緩衝控制方法 ; 可選值:none/nocache/private/private_no_expire/public。默認爲 nocache。 ; 留空,以免發送反緩存頭. ; http://php.net/session.cache-limiter session.cache_limiter = nocache ; 文件在 n 分鐘後過時。 ; 以分鐘數指定緩衝的會話頁面的存活期 ; 此設定對 nocache 緩衝控制方法無效。默認爲 180 ; http://php.net/session.cache-expire session.cache_expire = 180 ; 是否啓用透明 SID 支持。默認爲 0 (禁用) ; 默認狀況下禁用反向支持。 ; 使用轉換可能會危及用戶的安全。請謹慎使用此選項。 ; - 用戶可能會發送包含其餘人的via,email,IRC等活躍的sessionID 的 URL ; - 包含活躍的session ID 的URL 可能會被存儲在可公開訪問的計算機中 ; - 用戶可使用相同的session ID訪問您的站點,始終使用存儲在瀏覽器的歷史記錄或書籤中的URL。 ; http://php.net/session.use-trans-sid session.use_trans_sid = 0 ; 選擇用於生成session ID的散列算法。 ; 可選值: ; 0 表示 MD5 ( 128 位) ; 1 表示 SHA-1 ( 160 位) ; 此選項也能夠設置爲散列擴展支持的任何散列函數的名稱. ; hash_algos()函數返回可用散列表。 ; http://php.net/session.hash-function session.hash_function = 0 ; 容許用戶定義將二進制散列數據轉換爲可讀的格式時每一個字符存放多少個比特 ; 可選值: ; 4 (0-9, a-f) ; 5 (0-9, a-v) ; 6 (0-9, a-z, A-Z, "-", ",") ; 默認值: 4 ; 開發環境: 5 ; 生產環境: 5 ; http://php.net/session.hash-bits-per-character session.hash_bits_per_character = 5 ; 指定在使用透明 SID 支持時哪些 HTML 標記會被修改以加入會話 ID。 ; form/fieldset 是特殊的; 若是您在這裏包含這些內容,重寫器將添加一個隱藏的<input>字段,其中包含附加到URL的信息。 ; 若是要符合XHTML,請刪除表單條目。 ; 請注意,全部有效條目都須要「=」,即便沒有值。 ; 默認值: "a=href,area=href,frame=src,form=,fieldset=" ; 開發環境: "a=href,area=href,frame=src,input=src,form=fakeentry" ; 生產環境: "a=href,area=href,frame=src,input=src,form=fakeentry" ; http://php.net/url-rewriter.tags url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" ; 在$_SESSION中啓用上傳進度跟蹤 ; 默認值: On ; 開發環境: On ; 生產環境: On ; http://php.net/session.upload-progress.enabled ;session.upload_progress.enabled = On ; 一旦讀取了全部POST數據,就會清除進度信息 (即上傳完成). ; 默認值: On ; 開發環境: On ; 生產環境: On ; http://php.net/session.upload-progress.cleanup ;session.upload_progress.cleanup = On ; $_SESSION 用於上傳進度 的前綴 ; 默認值: "upload_progress_" ; 開發環境: "upload_progress_" ; 生產環境: "upload_progress_" ; http://php.net/session.upload-progress.prefix ;session.upload_progress.prefix = "upload_progress_" ; 包含上傳進度信息的 $_SESSION 中的索引名稱(與前綴鏈接) ; 默認值: "PHP_SESSION_UPLOAD_PROGRESS" ; 開發環境: "PHP_SESSION_UPLOAD_PROGRESS" ; 生產環境: "PHP_SESSION_UPLOAD_PROGRESS" ; http://php.net/session.upload-progress.name ;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" ; 上傳進度應該如何更新。 給定以百分比(每一個文件)或以字節爲單位 ; 默認值: "1%" ; 開發環境: "1%" ; 生產環境: "1%" ; http://php.net/session.upload-progress.freq ;session.upload_progress.freq = "1%" ; 更新之間的最小延遲(以秒爲單位) ; 默認值: 1 ; 開發環境: 1 ; 生產環境: 1 ; http://php.net/session.upload-progress.min-freq ;session.upload_progress.min_freq = "1" [MSSQL] ; 容許或阻止持久連接. mssql.allow_persistent = On ; 持久連接的最大數量。 -1表示無限制. mssql.max_persistent = -1 ; 最大連接數(持久 + 非持久)。 -1表示無限制。 mssql.max_links = -1 ; 要顯示的錯誤最小嚴重程度。 mssql.min_error_severity = 10 ; 要顯示的提示消息最小嚴重性。 mssql.min_message_severity = 10 ; 兼容性模式與舊版本的PHP 3.0。 mssql.compatibility_mode = Off ; 鏈接超時 ;mssql.connect_timeout = 5 ; 查詢超時 ;mssql.timeout = 60 ; 可選範圍是 0 - 2147483647. 默認是: 4096. ;mssql.textlimit = 4096 ; 可選範圍 0 - 2147483647. 默認是: 4096. ;mssql.textsize = 4096 ; 限制每一個批處理的結果數量. 0 表示每一個批處理顯示所有計入 ;mssql.batchsize = 0 ; 指定如何返回datetime和datetim4列 ; On => 將 數據 轉換爲 SQL服務器設置 ; Off => 返回值爲YYYY-MM-DD hh:mm:ss ;mssql.datetimeconvert = On ; 鏈接到服務器時使用NT認證 mssql.secure_connection = Off ; 指定最大進程數。 -1 = 庫默認 ; msdlib 默認是 25 ; FreeTDS 默認是 4096 ;mssql.max_procs = -1 ; 指定客戶端字符集。 ; 若是爲空或者未設置的話,會使用 freetds.conf 配置文件中的客戶端字符集 ; 這僅在使用FreeTDS編譯時才使用 ;mssql.charset = "ISO-8859-1" [Assertion] ; Assert(表達式); 默認開啓 ; http://php.net/assert.active ;assert.active = On ; 對每一個失敗的Assert發出一個PHP警告。 ; http://php.net/assert.warning ;assert.warning = On ; 默認關閉bail ; http://php.net/assert.bail ;assert.bail = Off ; 若是斷言失敗,則調用用戶函數。 ; http://php.net/assert.callback ;assert.callback = 0 ; 用當前的error_reporting()來評估表達式. ; 若是你想要使用eval() error_reporting(0) 設置爲開啓 ; http://php.net/assert.quiet-eval ;assert.quiet_eval = 0 [COM] ; 包含GUIDs, IIDs 或者文件名中帶有TypeLibs的文件的路徑 ; http://php.net/com.typelib-file ;com.typelib_file = ; 容許分佈式COM調用 ; http://php.net/com.allow-dcom ;com.allow_dcom = true ; 經過com_load()自動註冊typlib組件的常量 ; http://php.net/com.autoregister-typelib ;com.autoregister_typelib = true ; 寄存器常量是否區分大小寫 ; http://php.net/com.autoregister-casesensitive ;com.autoregister_casesensitive = false ; 在重複的常規註冊上顯示警告 ; http://php.net/com.autoregister-verbose ;com.autoregister_verbose = true ; 從COM對象傳遞字符串時使用的默認字符集代碼頁. ; 默認: 系統ANSI代碼頁 ;com.code_page= [mbstring] ; 內部字符表示的語言。 ; 這會影響 mb_send_mail() 和 mbstrig.detect_order. ; http://php.net/mbstring.language ;mbstring.language = Japanese ; 不推薦使用此INI條目,請改用全局internal_encoding。 ; 內部/腳本編碼. ; 一些編碼沒法做爲內部編碼。(如. SJIS, BIG5, ISO-2022-*) ; 若是爲空,則使用default_charset或internal_encoding或iconv.internal_encoding。 ; 優先級是: default_charset < internal_encoding < iconv.internal_encoding ;mbstring.internal_encoding = ; 不推薦使用此INI條目,請改用全局 input_encoding。 ; http輸入編碼. ; 須要先設置 mbstring.encoding_traslation = On . ; 若是爲空, 則會使用 default_charset 或 input_encoding 或者 mbstring.input . ; 優先級是: default_charset < intput_encoding < mbsting.http_input ; http://php.net/mbstring.http-input ;mbstring.http_input = ; 不推薦使用此INI條目,請改用全局output_encoding. ; http 輸出編碼. ; 必須先把 mb_output_handler 註冊爲輸出緩衝區 ; 若是爲空,則會使用 default_charset 或者 output_encoding 或者 mbstring.http_output. ; 優先級是: default_charset < output_encoding < mbstring.http_output ; 要使用輸出編碼轉換,必須設置mbstring的輸出處理程序,不然不能執行輸出編碼轉換。 ; http://php.net/mbstring.http-output ;mbstring.http_output = ; 根據mbstring.internal_encoding設置啓用自動編碼轉換。 ; 開啓後,能夠將輸入字符轉換爲內部編碼。 ; 主頁: 不要使用自動編碼轉換第三方的lib/applications ; http://php.net/mbstring.encoding-translation ;mbstring.encoding_translation = Off ; 自動編碼檢測順序. ; "auto" 表示檢測順序將根據mbstring.language進行更改 ; http://php.net/mbstring.detect-order ;mbstring.detect_order = auto ; 當字符不能轉換時可使用 substitute_character ; http://php.net/mbstring.substitute-character ;mbstring.substitute_character = none ; 經過mbstring函數重載(替換)單字節函數。 ; mail(), ereg()等會被重載爲mb_send_mail(), mb_ereg()等 ; 可能的值爲0,1,2,4或它們的組合(好比說,7表明重載全部)。 ; 0: 不重載複寫 ; 1: 重載複寫 mail() 方法 ; 2: 重載複寫 str*() 方法 ; 4: 重載複寫 ereg*() 方法 ; http://php.net/mbstring.func-overload ;mbstring.func_overload = 0 ; 啓用嚴格的編碼檢測。 ; 默認: Off ;mbstring.strict_detection = On ; 該指令指定 mb_output_handler() 輸出內容類型 (正則表達式) ; 默認: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) ;mbstring.http_output_conv_mimetype= [gd] ; 告訴jpeg解碼忽略警告,並嘗試建立一個gd圖像。 ; 默認狀況下,警告將顯示爲通知禁用 ; http://php.net/gd.jpeg-ignore-warning ;gd.jpeg_ignore_warning = 0 [exif] ; exif.encode_unicode 定義了 UNICODE 用戶註釋被處理的字符集。 ; 默認爲 ISO-8859-15,可用於大多數非亞洲國家。 ; 本設置能夠爲空或者必須爲一個 mbstring 所支持的編碼。 ; 若是爲空,則使用當前 mbstring 內部使用的編碼。 ; http://php.net/exif.encode-unicode ;exif.encode_unicode = ISO-8859-15 ; exif.decode_unicode_motorola 定義了 Unicode 編碼的用戶註釋的圖像內部字符集, ; 若是圖像是摩托羅拉字節順序(big-endian)的話。 ; 本設置不能爲空但能夠指定一個 mbstring 支持的編碼列表。 ; 默認爲 UCS-2BE ; http://php.net/exif.decode-unicode-motorola ;exif.decode_unicode_motorola = UCS-2BE ; exif.decode_unicode_intel 定義了 Unicode 編碼的用戶註釋的圖像內部字符集, ; 若是圖像是英特爾字節順序(little-endian)的話。 ; 本設置不能爲空但能夠指定一個 mbstring 支持的編碼列表。 ; 默認爲 UCS-2LE ; http://php.net/exif.decode-unicode-intel ;exif.decode_unicode_intel = UCS-2LE ; exif.encode_jis 定義了 JIS 用戶註釋被處理的字符集。 ; 默認爲空值,迫使函數使用當前 mbstring 使用的內部編碼。 ; http://php.net/exif.encode-jis ;exif.encode_jis = ; exif.decode_jis_motorola 定義了 JIS 編碼的用戶註釋的圖像內部字符集, ; 若是圖像是摩托羅拉字節順序(big-endian)的話。 ; 本設置不能爲空但能夠指定一個 mbstring 支持的編碼列表。 ; 默認爲 JIS ; http://php.net/exif.decode-jis-motorola ;exif.decode_jis_motorola = JIS ; exif.decode_jis_intel 定義了 JIS 編碼的用戶註釋的圖像內部字符集, ; 若是圖像是英特爾字節順序(litle-endian)的話。 ; 本設置不能爲空但能夠指定一個 mbstring 支持的編碼列表。 ; 默認爲 JIS。 ; http://php.net/exif.decode-jis-intel ;exif.decode_jis_intel = JIS [Tidy] ; 默認的Tidy配置文件所在位置 ; http://php.net/tidy.default-config ;tidy.default_config = /usr/local/lib/php/default.tcfg ; 整理修復 自動輸出 ; 警告:若是您正在生成非html內容(如動態圖像),請勿使用此選項 ; http://php.net/tidy.clean-output tidy.clean_output = Off [soap] ; 啓用或禁用WSDL緩存功能。 ; http://php.net/soap.wsdl-cache-enabled soap.wsdl_cache_enabled=1 ; 擴展模塊放置緩存文件的目錄名 ; http://php.net/soap.wsdl-cache-dir soap.wsdl_cache_dir="/tmp" ; (生存時間)設定多少秒。 而緩存文件將被使用而不是原始文件。 ; http://php.net/soap.wsdl-cache-ttl soap.wsdl_cache_ttl=86400 ; 設置緩存限制的大小。(要緩存的WSDL文件的最大數量) soap.wsdl_cache_limit = 5 [sysvshm] ; 共享內存段的默認大小 ;sysvshm.init_mem = 10000 [ldap] ; 設置最大打開連接數, -1爲無限。 ldap.max_links = -1 [mcrypt] ; 有關mcrypt設置的更多信息,請參閱http://php.net/mcrypt-module-open ; 加載mcrypt算法的目錄 ; 默認: 編譯成libmcrypt (一般是/usr/local/lib/libmcrypt) ;mcrypt.algorithms_dir= ; 加載mcrypt模式的目錄 ; 默認: 編譯成libmcrypt (一般是在 /usr/local/lib/libmcrypt) ;mcrypt.modes_dir= [dba] ;dba.default_handler= [opcache] ; 肯定是否啓用了Zend OPCache ;opcache.enable=0 ; 肯定Zend OPCache是否啓用了CLI版本的PHP ;opcache.enable_cli=0 ; OPCache共享內存存儲大小。 ;opcache.memory_consumption=64 ; 內存字符串的內存量(Mbytes) ;opcache.interned_strings_buffer=4 ; OPCache哈希表中的鍵(腳本)的最大數量。 ; 只容許 200 到 100000 的數字 ;opcache.max_accelerated_files=2000 ; 直到重啓前,"wasted"內存的最大百分比. ;opcache.max_wasted_percentage=5 ; 當這個指令開啓後, OPcache 將當前工做目錄添加到腳本密鑰中,從而消除了具備相同名稱的文件之間發送衝突的可能 ; 禁用指令可提升性能,但可能會破壞現有應用程序。 ;opcache.use_cwd=1 ; 禁用時,您必須手動從新設置OPcache,或從新啓動Web服務器,以使更改文件系統生效。 ;opcache.validate_timestamps=1 ; 檢查共享內存存儲分配更改的文件時間戳的頻率(以秒爲單位) ; "1"表示每秒鐘驗證一次,但每次請求只能驗證一次。 ; "0"表示老是驗證 ;opcache.revalidate_freq=2 ; 在 include_path 優化中啓用或禁用文件搜索 ;opcache.revalidate_path=0 ; 若是禁用,全部PHPDoc註釋將從代碼中刪除,以減少優化代碼的大小。 ;opcache.save_comments=1 ; 若是禁用了PHPDoc註釋,則不會從SHM加載PHPDoc註釋 ; 所以"Doc Comments"可能始終保存(save_comments = 1),但不會由不須要它們的應用程序加載。 ;opcache.load_comments=1 ; 若是啓用,則加速代碼使用快速關閉序列 ;opcache.fast_shutdown=0 ; 容許文件存在覆蓋(file_exists等)性能特徵。 ;opcache.enable_file_override=0 ; 一個位掩碼,其中每一個位啓用或禁用適當的OPcache傳遞 ;opcache.optimization_level=0xffffffff ;opcache.inherited_hack=1 ;opcache.dups_fix=0 ; OPcache黑名單文件的位置(容許通配符)。 ; 每一個OPcache黑名單文件都是一個文本文件,其中包含不該加速的文件的名稱。 ; 文件格式是將每一個文件名添加到新行。 ; 文件名能夠是完整路徑,也能夠是文件前綴(即/var/www/x 表示將/var/www目錄下全部以「x」開頭的的文件列入黑名單)。 ; 忽略以;開始的某一行(註釋)。Line starting with a ; are ignored (comments). ;opcache.blacklist_filename= ; 容許排除大文件被緩存。 默認狀況下,全部文件都被緩存。 ;opcache.max_file_size=0 ; 檢查每一個N請求的緩存校驗和。 ; 默認值「0」表示檢查被禁用。 ;opcache.consistency_checks=0 ; 若是緩存未被訪問,則須要等待多長時間(以秒爲單位)從新啓動。 ;opcache.force_restart_timeout=180 ; OPcache error_log文件名。 空字符串表示假定爲「stderr」。 ;opcache.error_log= ; 全部OPcache錯誤都會轉到Web服務器日誌。 ; 默認狀況下, 只有致命錯誤(level 0) 或者 錯誤(level 1) 會被記錄. ; 你也能夠啓用警告(level 2), 信息消息(level 3) 或者調試消息(level 4). ;opcache.log_verbosity_level=1 ; 首選共享內存後端。設置爲空可讓系統決定。 ;opcache.preferred_memory_model= ; 在腳本執行期間保護共享內存免於意外寫入。 僅適用於內部調試。 ;opcache.protect_memory=0 ; 驗證緩存的文件權限。 ; opcache.validate_permission=0 ; 防止chroot環境中的名稱衝突。 ; opcache.validate_root=0 [curl] ; CURLOPT_CAINFO選項的默認值。 這是必須的絕對路徑。 ;curl.cainfo = [openssl] ; 在驗證SSL/TLS時 系統上 證書頒發機構(CA)本地文件的位置。 ; 大多數狀況不該該爲此指令指定一個值,由於PHP將在缺乏的狀況下嘗試使用由操做系統管理存儲的證書。 ; 若是指定了此值,仍能夠經過SSL流的上下文的"cafile"覆蓋此值。 ;openssl.cafile= ; 若是未指定openssl.cafile或未找到CA文件,則會搜索openssl.capath指向的目錄以獲取合適的證書。 ; 此值必須是正確的證書目錄。 ; 大多數用戶不該該爲此指令指定一個值,由於PHP將在缺乏的狀況下嘗試使用由操做系統管理的證書存儲。 ; 若是指定了此值,則仍能夠經過"capath" SSL流上下文選項在每一個流的基礎上覆蓋此值。 ;openssl.capath= ; 局部變量: ; tab-width: 4 ; End: