PHP配置詳解

[PHP]php

;;;;;;;;;;;;;;;;;;;
; About php.ini ;
;;;;;;;;;;;;;;;;;;;
; This file controls many aspects of PHP’s behavior. In order for PHP to
; read it, it must be named ‘php.ini’. PHP looks for it in the current
; working directory, in the path designated by the environment variable
; PHPRC, and in the path that was defined in compile time (in that order).
; Under Windows, the compile-time path is the Windows directory. The
; path in which the php.ini file is looked for can be overridden using
; the -c argument in command line mode.
; ===============================
; 這個文件控制了不少PHP的行爲。爲了讀取,此文件必須命名爲php.ini。PHP會在
; 當前工做文件夾(即被PHPRC環境變量定義的),和被編譯的時定義的目錄下。
; 在windows操做系統下,編譯路徑是&*&*(不太懂=.=||)。PHP.ini所尋找的路徑
; 能夠經過在命令行模式下加 -c進行重寫。
; ===============================
; The syntax of the file is extremely simple. Whitespace and Lines
; beginning with a semicolon are silently ignored (as you probably guessed).
; Section headers (e.g. [Foo]) are also silently ignored, even though
; they might mean something in the future.
; ===============================
; 這個文件的語法很是簡單。空白字符和以分號開頭的將被忽略。(就像你猜想的那樣)
; 章節標題(如[Foo])也將被忽略,即便他們有可能在未來會有意義。
; ===============================
; Directives are specified using the following syntax:
; directive = value
; Directive names are *case sensitive* – foo=bar is different from FOO=bar.
; ===============================
; 指令使用如下的語法;
; directive = value
; 指令名是對大小寫敏感的 foo=bar和FOO=bar是不一樣的。
; ===============================
; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one
; of the INI constants (On, Off, True, False, Yes, No and None) or an expression
; (e.g. E_ALL & ~E_NOTICE), or a quoted string (「foo」).
;
; Expressions in the INI file are limited to bitwise operators and parentheses:
; | bitwise OR
; & bitwise AND
; ~ bitwise NOT
; ! boolean NOT
;
; Boolean flags can be turned on using the values 1, On, True or Yes.
; They can be turned off using the values 0, Off, False or No.
;
; An empty string can be denoted by simply not writing anything after the equal
; sign, or by using the None keyword:
;
; foo = ; sets foo to an empty string
; foo = none ; sets foo to an empty string
; foo = 「none」 ; sets foo to the string ‘none’
;
; If you use constants in your value, and these constants belong to a
; dynamically loaded extension (either a PHP extension or a Zend extension),
; you may only use these constants *after* the line that loads the extension.
; ===============================
; 值多是一個字符串,一個數組,一個PHP的常量(如E_ALL 或 M_PI),一個INI常量
; (On, Off, True, False, Yes, No and None),一個表達式,or a quoted string
; INI下的表達式僅使用:
; | 位或
; & 位與
; ~ 位非
; ! 邏輯非
; 布爾標記中0和1會被轉換成True或Yes和false或No
; 一個空的字符串能夠用在等號後不寫任何東西表示,或者用 none 關鍵字:
; foo = ; 將foo設爲空字符串
; foo = none ; 將foo設爲空字符串
; foo = 「none」 ; 將foo設爲字符串’none’
; 若是你在指令值中使用動態擴展(PHP擴展或Zend擴展)中的常量,
; 那麼你只能在加載這些動態擴展的指令行以後使用這些常量。
; ===============================
;
;;;;;;;;;;;;;;;;;;;
; About this file ;
;;;;;;;;;;;;;;;;;;;
; This is the recommended, PHP 5-style version of the php.ini-dist file. It
; sets some non standard settings, that make PHP more efficient, more secure,
; and encourage cleaner coding.
;
; The price is that with these settings, PHP may be incompatible with some
; applications, and sometimes, more difficult to develop with. Using this
; file is warmly recommended for production sites. As all of the changes from
; the standard settings are thoroughly documented, you can go over each one,
; and decide whether you want to use it or not.
;
; For general information about the php.ini file, please consult the php.ini-dist
; file, included in your PHP distribution.
;
; This file is different from the php.ini-dist file in the fact that it features
; different values for several directives, in order to improve performance, while
; possibly breaking compatibility with the standard out-of-the-box behavior of
; PHP. Please make sure you read what’s different, and modify your scripts
; accordingly, if you decide to use this file instead.
; ================================
; 這是一個推薦的、PHP5版本的php.ini-dist文件。它設置了一些非標準的設置,這樣使PHP
; 變得更有效率、更安全、更清潔。
; 不符合一些應用的設置,有時發展起來更困難。強烈推薦在生產環境下使用這個文件。因爲
; 全部的設置的改變都被驗證過,你能夠轉變每個設置,而且能夠決定是否使用它。
; 對於通常的信息,請參考 php.in-dist文件,它放在你的PHP發行安裝包裏。
; 這個文件在實際環境中設置的值是和php.ini-dist是不一樣的,爲了改進性能,有時可能會打破
; 常規設置PHP的行爲。加入你要使用這個文件代替php.ini的話,請確認這些不一樣點,並修改你的腳本。
; ================================
; – register_long_arrays = Off [Performance]
; Disables registration of the older (and deprecated) long predefined array
; variables ($HTTP_*_VARS). Instead, use the superglobals that were
; introduced in PHP 4.1.0
; – display_errors = Off [Security]
; With this directive set to off, errors that occur during the execution of
; scripts will no longer be displayed as a part of the script output, and thus,
; will no longer be exposed to remote users. With some errors, the error message
; content may expose information about your script, web server, or database
; server that may be exploitable for hacking. Production sites should have this
; directive set to off.
; – log_errors = On [Security]
; This directive complements the above one. Any errors that occur during the
; execution of your script will be logged (typically, to your server’s error log,
; but can be configured in several ways). Along with setting display_errors to off,
; this setup gives you the ability to fully understand what may have gone wrong,
; without exposing any sensitive information to remote users.
; – output_buffering = 4096 [Performance]
; Set a 4KB output buffer. Enabling output buffering typically results in less
; writes, and sometimes less packets sent on the wire, which can often lead to
; better performance. The gain this directive actually yields greatly depends
; on which Web server you’re working with, and what kind of scripts you’re using.
; – register_argc_argv = Off [Performance]
; Disables registration of the somewhat redundant $argv and $argc global
; variables.
; – magic_quotes_gpc = Off [Performance]
; Input data is no longer escaped with slashes so that it can be sent into
; SQL databases without further manipulation. Instead, you should use the
; database vendor specific escape string function on each input element you
; wish to send to a database.
; – variables_order = 「GPCS」 [Performance]
; The environment variables are not hashed into the $_ENV. To access
; environment variables, you can use getenv() instead.
; – error_reporting = E_ALL [Code Cleanliness, Security(?)]
; By default, PHP suppresses errors of type E_NOTICE. These error messages
; are emitted for non-critical errors, but that could be a symptom of a bigger
; problem. Most notably, this will cause error messages about the use
; of uninitialized variables to be displayed.
; – allow_call_time_pass_reference = Off [Code cleanliness]
; It’s not possible to decide to force a variable to be passed by reference
; when calling a function. The PHP 4 style to do this is by making the
; function require the relevant argument by reference.
; – short_open_tag = Off [Portability]
; Using short tags is discouraged when developing code meant for redistribution
; since short tags may not be supported on the target server.html

;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;mysql

; Enable the PHP scripting language engine under Apache.
; 是否啓用PHP解析引擎。
; 提示:能夠在httpd.conf中基於目錄或者虛擬主機來打開或者關閉PHP解析引擎。
engine = Ongit

; Enable compatibility mode with Zend Engine 1 (PHP 4.x)
; 是否使用兼容Zend引擎I(PHP 4.x)的模式。PHP6中將刪除該指令(至關於Off)。
; 這將影響對象的複製、構造(無屬性的對象會產生FALSE或0)、比較。
; 兼容模式下,對象將按值傳遞,而不是默認的按引用傳遞。
zend.ze1_compatibility_mode = Offweb

; Allow the tags are recognized.
; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
; 是否容許使用」"短標識。不然必須使用」"長標識。
; 除非你的php程序僅在受控環境下運行,且只供本身使用,不然請不要使用短標記。
; 若是要和XML結合使用PHP,能夠選擇關閉此選項以方便直接嵌入」",
; 否則你必須用PHP來輸出:
; 本指令也會影響到縮寫形式」 short_open_tag = Off正則表達式

; Allow ASP-style <% %> tags.
; 是否容許ASP樣式的標識
asp_tags = Offredis

; The number of significant digits displayed in floating point numbers.
; 浮點數顯示的有效位數
precision = 14算法

; Enforce year 2000 compliance (will cause problems with non-compliant browsers)
; 是否強制打開2000年適應(可能在非Y2K適應的瀏覽器中致使問題)。
y2k_compliance = Onsql

; Output buffering allows you to send header lines (including cookies) even
; after you send body content, at the price of slowing PHP’s output layer a
; bit. You can enable output buffering during runtime by calling the output
; buffering functions. You can also enable output buffering for all files by
; setting this directive to On. If you wish to limit the size of the buffer
; to a certain size – you can use a maximum number of bytes instead of ‘On’, as
; a value for this directive (e.g., output_buffering=4096).
; 輸出緩衝容許你甚至在輸出正文內容以後再發送HTTP頭(包括cookies)。
; 其代價是輸出層減慢一點點速度。
; 設置輸出緩衝能夠減小寫入,有時還能減小網絡數據包的發送。
; 這個參數的實際收益很大程度上取決於你使用的是什麼Web服務器以及什麼樣的腳本。
; 輸出緩衝區大小(字節)。建議值爲4096~8192。
output_buffering = 4096shell

; You can redirect all of the output of your scripts to a function. For
; example, if you set output_handler to 「mb_output_handler」, character
; encoding will be transparently converted to the specified encoding.
; Setting any output handler automatically turns on output buffering.
; Note: People who wrote portable scripts should not depend on this ini
; directive. Instead, explicitly set the output handler using ob_start().
; Using this ini directive may cause problems unless you know what script
; is doing.
; Note: You cannot use both 「mb_output_handler」 with 「ob_iconv_handler」
; and you cannot use both 「ob_gzhandler」 and 「zlib.output_compression」.
; Note: output_handler must be empty if this is set ‘On’ !!!!
; Instead you must use zlib.output_handler.
;output_handler =
; 你能夠將全部腳本的輸出重定向到一個輸出處理函數。
; 好比,重定向到mb_output_handler()函數時,字符編碼將被透明地轉換爲指定的編碼。
; 一旦你在這裏指定了輸出處理程序,輸出緩衝將被自動打開(output_buffering=4096)。
; 注意: 此處僅能使用PHP內置的函數,自定義函數應在腳本中使用ob_start()指定。
; 注意: 你不能同時使用」mb_output_handler」和」ob_iconv_handler」兩個輸出處理函數。
; 你也不能同時使用」ob_gzhandler」輸出處理函數和zlib.output_compression指令。
; 注意: 若是使用zlib.output_handler指令開啓zlib輸出壓縮,該指令必須爲空。

; Transparent output compression using the zlib library
; Valid values for this option are ‘off’, ‘on’, or a specific buffer size
; to be used for compression (default is 4KB)
; Note: Resulting chunk size may vary due to nature of compression. PHP
; outputs chunks that are few hundreds bytes each as a result of
; compression. If you prefer a larger chunk size for better
; performance, enable output_buffering in addition.
; Note: You need to use zlib.output_handler instead of the standard
; output_handler, or otherwise the output will be corrupted.
zlib.output_compression = Off
;zlib.output_compression_level = -1
; 是否使用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指令的值。

; You cannot specify additional output handlers if zlib.output_compression
; is activated here. This setting does the same as output_handler but in
; a different order.
;zlib.output_handler =
; 在打開zlib.output_compression指令的狀況下,你只能在這裏指定輸出處理器。
; 可使用的處理器有」zlib.inflate」(解壓)或」zlib.deflate」(壓縮)。
; 若是啓用該指令則必須將output_handler指令設爲空。

; Implicit flush tells PHP to tell the output layer to flush itself
; automatically after every output block. This is equivalent to calling the
; PHP function flush() after each and every call to print() or echo() and each
; and every HTML block. Turning this option on has serious performance
; implications and is generally recommended for debugging purposes only.
implicit_flush = Off
; 是否要求PHP輸出層在每一個輸出塊以後自動刷新數據。
; 這等效於在每一個 print()、echo()、HTML塊 以後自動調用flush()函數。
; 打開這個選項對程序執行的性能有嚴重的影響,一般只推薦在調試時使用。

; The unserialize callback function will be called (with the undefined class’
; name as parameter), if the unserializer finds an undefined class
; which should be instantiated.
; A warning appears if the specified function is not defined, or if the
; function doesn’t include/implement the missing class.
; So only set this entry, if you really want to implement such a
; callback-function.
unserialize_callback_func=
; 若是解序列化處理器須要實例化一個未定義的類,
; 這裏指定的回調函數將以該未定義類的名字做爲參數被unserialize()調用,
; 以避免獲得不完整的」__PHP_Incomplete_Class」對象。
; 若是這裏沒有指定函數,或指定的函數不包含(或實現)那個未定義的類,將會顯示警告信息。
; 因此僅在確實須要實現這樣的回調函數時才設置該指令。
; 若要禁止這個特性,只需置空便可。

; When floats & doubles are serialized store serialize_precision significant
; digits after the floating point. The default value ensures that when floats
; are decoded with unserialize, the data will remain the same.
serialize_precision = 100
; 將浮點型和雙精度型數據序列化存儲時的精度(有效位數)。
; 默認值可以確保浮點型數據被解序列化程序解碼時不會丟失數據。

; Whether to enable the ability to force arguments to be passed by reference
; at function call time. This method is deprecated and is likely to be
; unsupported in future versions of PHP/Zend. The encouraged method of
; specifying which arguments should be passed by reference is in the function
; declaration. You’re encouraged to try and turn this option Off and make
; sure your scripts work properly with it in order to ensure they will work
; with future versions of the language (you will receive a warning each time
; you use this feature, and the argument will be passed by value instead of by
; reference).
allow_call_time_pass_reference = Off
; 是否強迫在函數調用時按引用傳遞參數(每次使用此特性都會收到一條警告)。
; php反對這種作法,並在PHP6裏刪除了該指令(至關於設爲Off),由於它影響到了代碼的整潔。
; 鼓勵的方法是在函數聲明裏明確指定哪些參數按引用傳遞。
; 咱們鼓勵你關閉這一選項,以保證你的腳本在未來版本的語言裏仍能正常工做。

;
; Safe Mode
;
safe_mode = Off
; 是否啓用安全模式。
; 打開時,PHP將檢查當前腳本的擁有者是否和被操做的文件的擁有者相同,
; 相同則容許操做,不一樣則拒絕操做。

; By default, Safe Mode does a UID compare check when
; opening files. If you want to relax this to a GID compare,
; then turn on safe_mode_gid.
safe_mode_gid = Off
; 在安全模式下,默認在訪問文件時會作UID比較檢查。
; 但有些狀況下嚴格的UID檢查反而是不適合的,寬鬆的GID檢查已經足夠。
; 若是你想將其放寬到僅作GID比較,能夠打開這個參數。

; When safe_mode is on, UID/GID checks are bypassed when
; including files from this directory and its subdirectories.
; (directory must also be in include_path or full path must
; be used when including)
safe_mode_include_dir =
; 在安全模式下,該組目錄和其子目錄下的文件被包含時,將跳過UID/GID檢查。
; 換句話說,若是此處的值爲空,任何UID/GID不符合的文件都不容許被包含。
; 這裏設置的目錄必須已經存在於include_path指令中或者用完整路徑來包含。
; 多個目錄之間用冒號(Win下爲分號)隔開。
; 指定的限制其實是一個前綴,而非一個目錄名,
; 也就是說」/dir/incl」將容許訪問」/dir/include」和」/dir/incls」
; 若是您但願將訪問控制在一個指定的目錄,那麼請在結尾加上斜線。

; When safe_mode is on, only executables located in the safe_mode_exec_dir
; will be allowed to be executed via the exec family of functions.
safe_mode_exec_dir =
; 在安全模式下,只有該目錄下的可執行程序才容許被執行系統程序的函數執行。
; 註釋:這些函數是:system, escapeshellarg, escapeshellcmd, exec, passthru,
; proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, shell_exec

; Setting certain environment variables may be a potential security breach.
; This directive contains a comma-delimited list of prefixes. In Safe Mode,
; the user may only alter environment variables whose names begin with the
; prefixes supplied here. By default, users will only be able to set
; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
;
; Note: If this directive is empty, PHP will let the user modify ANY
; environment variable!
safe_mode_allowed_env_vars = PHP_
; 在安全模式下,用戶僅能夠更改的環境變量的前綴列表(逗號分隔)。
; 容許用戶設置某些環境變量,可能會致使潛在的安全漏洞。
; 注意: 若是這一參數值爲空,PHP將容許用戶更改任意環境變量!

; This directive contains a comma-delimited list of environment variables that
; the end user won’t be able to change using putenv(). These variables will be
; protected even if safe_mode_allowed_env_vars is set to allow to change them.
safe_mode_protected_env_vars = LD_LIBRARY_PATH
; 在安全模式下,用戶不能更改的環境變量列表(逗號分隔)。
; 這些變量即便在safe_mode_allowed_env_vars指令設置爲容許的狀況下也會獲得保護。

; open_basedir, if set, limits all file operations to the defined directory
; and below. This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
;open_basedir =
; 將PHP容許操做的全部文件(包括文件自身)都限制在此組目錄列表下。
; 當一個腳本試圖打開一個指定目錄樹以外的文件時,將遭到拒絕。
; 全部的符號鏈接都會被解析,因此不可能經過符號鏈接來避開此限制。
; 特殊值’.'指定了存放該腳本的目錄將被當作基準目錄,
; 但這有些危險,由於腳本的工做目錄能夠輕易被chdir()改變。
; 對於共享服務器,在httpd.conf中針對不一樣的虛擬主機或目錄靈活設置該指令將變得很是有用。
; 在Windows中用分號分隔目錄,UNIX系統中用冒號分隔目錄。
; 做爲Apache模塊時,父目錄中的open_basedir路徑將自動被繼承。
; 指定的限制其實是一個前綴,而非一個目錄名,
; 也就是說」/dir/incl」將容許訪問」/dir/include」和」/dir/incls」,
; 若是您但願將訪問控制在一個指定的目錄,那麼請在結尾加上一個斜線。
; 默認是容許打開全部文件。

; This directive allows you to disable certain functions for security reasons.
; It receives a comma-delimited list of function names. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
; 該指令接受一個用逗號分隔的函數名列表,以禁用特定的函數,是否爲安全模式並不
; 影響該設置。

disable_functions =

; This directive allows you to disable certain classes for security reasons.
; It receives a comma-delimited list of class names. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
; 該指令接受一個用逗號分隔的類名列表,以禁用特定的類。
disable_classes =

; Colors for Syntax Highlighting mode. Anything that’s acceptable in
; would work.
; 語法高亮模式的色彩(一般用於顯示 .phps 文件)。
; 只要能被接受的東西就能正常工做。
;highlight.string = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;highlight.bg = #FFFFFF
;highlight.default = #0000BB
;highlight.html = #000000

; If enabled, the request will be allowed to complete even if the user aborts
; the request. Consider enabling it if executing long request, which may end up
; being interrupted by the user or a browser timing out.
; 是否即便在用戶停止請求後也堅持完成整個請求。
; 在執行一個長請求的時候應當考慮打開該它,
; 由於長請求可能會致使用戶中途停止或瀏覽器超時。
; ignore_user_abort = On

; Determines the size of the realpath cache to be used by PHP. This value should
; be increased on systems where PHP opens many files to reflect the quantity of
; the file operations performed.
; 指定PHP使用的realpath(規範化的絕對路徑名)緩衝區大小。
; 在PHP打開大量文件的系統上應當增大該值以提升性能。
; realpath_cache_size=16k

; Duration of time, in seconds for which to cache realpath information for a given
; file or directory. For systems with rarely changing files, consider increasing this
; value.
; realpath_cache_ttl=120
; realpath緩衝區中信息的有效期(秒)。
; 對文件不多變更的系統,能夠增大該值以提升性能。

;
; Misc
;
; Decides whether PHP may expose the fact that it is installed on the server
; (e.g. by adding its signature to the Web server header). It is no security
; threat in any way, but it makes it possible to determine whether you use PHP
; on your server or not.
; 是否暴露PHP被安裝在服務器上的事實(在http頭中加上其簽名)。
; 它不會有安全上的直接威脅,但它使得客戶端知道服務器上安裝了PHP。
expose_php = On

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 30 ; Maximum execution time of each script, in seconds
; 每一個腳本最大容許執行時間(秒),0 表示沒有限制。
; 這個參數有助於阻止劣質腳本無休止的佔用服務器資源。
; 該指令僅影響腳本自己的運行時間,任何其它花費在腳本運行以外的時間,
; 如用system()/sleep()函數的使用、數據庫查詢、文件上傳等,都不包括在內。
; 在安全模式下,你不能用ini_set()在運行時改變這個設置。
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
; 每一個腳本解析輸入數據(POST, GET, upload)的最大容許時間(秒)。
; -1 表示不限制。
;max_input_nesting_level = 64 ; Maximum input variable nesting level
; 輸入變量的最大嵌套深度(尚無更多解釋文檔)
memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)
; 一個腳本所可以申請到的最大內存字節數(可使用K和M做爲單位)。
; 這有助於防止劣質腳本消耗完服務器上的全部內存。
; 要可以使用該指令必須在編譯時使用」–enable-memory-limit」配置選項。
; 若是要取消內存限制,則必須將其設爲 -1 。
; 設置了該指令後,memory_get_usage()函數將變爲可用。

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; error_reporting is a bit-field. Or each number up to get desired error
; reporting level
; E_ALL – All errors and warnings (doesn’t include E_STRICT)
; E_ERROR – fatal run-time errors
; E_RECOVERABLE_ERROR – almost fatal run-time errors
; E_WARNING – run-time warnings (non-fatal errors)
; E_PARSE – compile-time parse errors
; E_NOTICE – run-time notices (these are warnings which often result
; from a bug in your code, but it’s possible that it was
; intentional (e.g., using an uninitialized variable and
; relying on the fact it’s automatically initialized to an
; empty string)
; E_STRICT – run-time notices, enable to have PHP suggest changes
; to your code which will ensure the best interoperability
; and forward compatibility of your code
; E_CORE_ERROR – fatal errors that occur during PHP’s initial startup
; E_CORE_WARNING – warnings (non-fatal errors) that occur during PHP’s
; initial startup
; E_COMPILE_ERROR – fatal compile-time errors
; E_COMPILE_WARNING – compile-time warnings (non-fatal errors)
; E_USER_ERROR – user-generated error message
; E_USER_WARNING – user-generated warning message
; E_USER_NOTICE – user-generated notice message
;
; 錯誤報告級別是位字段的疊加,推薦使用 E_ALL | E_STRICT
; 6143 E_ALL 除E_STRICT外的全部錯誤(PHP6中爲8191,即包含全部)
; 1 E_ERROR 致命的運行時錯誤
; 4096 E_RECOVERABLE_ERROR 接近致命的運行時錯誤,若未被捕獲則視同E_ERROR
; 2 E_WARNING 運行時警告(非致命性錯誤)
; 4 E_PARSE 編譯時解析錯誤
; 8 E_NOTICE 運行時提醒(常常是bug,也多是有意的)
; 2048 E_STRICT 編碼標準化警告(建議如何修改以向前兼容)
; 16 E_CORE_ERROR PHP啓動時初始化過程當中的致命錯誤
; 32 E_CORE_WARNING PHP啓動時初始化過程當中的警告(非致命性錯)
; 64 E_COMPILE_ERROR 編譯時致命性錯
; 128 E_COMPILE_WARNING 編譯時警告(非致命性錯)
; 256 E_USER_ERROR 用戶自定義的致命錯誤
; 512 E_USER_WARNING 用戶自定義的警告(非致命性錯誤)
; 1024 E_USER_NOTICE 用戶自定義的提醒(常常是bug,也多是有意的)

; Examples:
;
; – Show all errors, except for notices and coding standards warnings
;
;error_reporting = E_ALL & ~E_NOTICE
;
; – Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
;
; – Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
;
; – Show all errors, except coding standards warnings
;
error_reporting = E_ALL

; Print out errors (as a part of the output). For production web sites,
; you’re strongly encouraged to turn this feature off, and use error logging
; instead (see below). Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information.
;
; possible values for display_errors:
;
; Off – Do not display any errors
; stderr – Display errors to STDERR (affects only CGI/CLI binaries!)
; On or stdout – Display errors to STDOUT (default)
;
; To output errors to STDERR with CGI/CLI:
;display_errors = 「stderr」
;
; Default
;
; 是否將錯誤信息做爲輸出的一部分顯示。
; 在最終發佈的web站點上,強烈建議你關掉這個特性,並使用錯誤日誌代替(參看下面)。
; 在最終發佈的web站點打開這個特性可能暴露一些安全信息,
; 例如你的web服務上的文件路徑、數據庫規劃或別的信息。
; 可能的設置值
; off – 不顯示任何錯誤
display_errors = Off

; Even when display_errors is on, errors that occur during PHP’s startup
; sequence are not displayed. It’s strongly recommended to keep
; display_startup_errors off, except for when debugging.
; 是否顯示PHP啓動時的錯誤。
; 即便display_errors指令被打開,關閉此參數也將不顯示PHP啓動時的錯誤。
; 建議你關掉這個特性,除非你必需要用於調試中。
display_startup_errors = Off

; Log errors into a log file (server-specific log, stderr, or error_log (below))
; As stated above, you’re strongly advised to use error logging in place of
; error displaying on production web sites.
; 是否在日誌文件裏記錄錯誤,具體在哪裏記錄取決於error_log指令。
; 強烈建議你在最終發佈的web站點時使用日誌記錄錯誤而不是直接輸出,
; 這樣可讓你既知道那裏出了問題,又不會暴露敏感信息。
log_errors = On

; Set maximum length of log_errors. In error_log information about the source is
; added. The default is 1024 and 0 allows to not apply any maximum length at all.
; 設置錯誤日誌中附加的與錯誤信息相關聯的錯誤源的最大長度。
; 這裏設置的值對顯示的和記錄的錯誤以及$php_errormsg都有效。
; 設爲 0 能夠容許無限長度。
log_errors_max_len = 1024

; Do not log repeated messages. Repeated errors must occur in same file on same
; line unless ignore_repeated_source is set true.
; 記錄錯誤日誌時是否忽略重複的錯誤信息。
; 錯誤信息必須出如今同一文件的同一行才被被視爲重複。
ignore_repeated_errors = Off

; Ignore source of message when ignoring repeated messages. When this setting
; is On you will not log errors with repeated messages from different files or
; source lines.
; 是否在忽略重複的錯誤信息時忽略重複的錯誤源。
ignore_repeated_source = Off

; If this parameter is set to Off, then memory leaks will not be shown (on
; stdout or in the log). This has only effect in a debug compile, and if
; error reporting includes E_WARNING in the allowed list
; 是否報告內存泄漏。這個參數只在以調試方式編譯的PHP中起做用,
; 而且必須在error_reporting指令中包含 E_WARNING
report_memleaks = On

;report_zend_debug = 0

; Store the last error/warning message in $php_errormsg (boolean).
; 是否在變量$php_errormsg中保存最近一個錯誤或警告消息。
track_errors = Off

; Turn off normal error reporting and emit XML-RPC error XML
;xmlrpc_errors = 0
; An XML-RPC faultCode
;xmlrpc_error_number = 0

; Disable the inclusion of HTML tags in error messages.
; Note: Never use this feature for production boxes.
; 是否在出錯信息中使用HTML標記。
; 注意: 不要在發佈的站點上使用這個特性!
;html_errors = Off

; If html_errors is set On PHP produces clickable error messages that direct
; to a page describing the error or function causing the error in detail.
; You can download a copy of the PHP manual from http://www.php.net/docs.php
; and change docref_root to the base URL of your local copy including the
; leading ‘/’. You must also specify the file extension being used including
; the dot.
; Note: Never use this feature for production boxes.
;docref_root = 「/phpmanual/」
;docref_ext = .html
; 若是打開了html_errors指令,PHP將會在出錯信息上顯示超鏈接,
; 直接連接到一個說明這個錯誤或者致使這個錯誤的函數的頁面。
; 你能夠從http://www.php.net/docs.php下載php手冊,
; 並將docref_root指令指向你本地的手冊所在的URL目錄。
; 你還必須設置docref_ext指令來指定文件的擴展名(必須含有’.')。
; 注意: 不要在發佈的站點上使用這個特性。

; String to output before an error message.
;error_prepend_string = 「」
; 用於錯誤信息前輸出的字符串

; String to output after an error message.
;error_append_string = 「」
; 用於錯誤信息後輸出的字符串

; Log errors to specified file.
;error_log = filename
; 將錯誤日誌記錄到哪一個文件中。該文件必須對Web服務器用戶可寫。
; syslog 表示記錄到系統日誌中(NT下的事件日誌, Unix下的syslog(3))
; 若是此處未設置任何值,則錯誤將被記錄到Web服務器的錯誤日誌中。

; Log errors to syslog (Event Log on NT, not valid in Windows 95).
;error_log = syslog

;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
;
; Note – track_vars is ALWAYS enabled as of PHP 4.0.3

; The separator used in PHP generated URLs to separate arguments.
; Default is 「&」.
;arg_separator.output = 「&」
; PHP所產生的URL中用來分隔參數的分隔符。
; 另外還能夠用」&」或」,」等等。

; List of separator(s) used by PHP to parse input URLs into variables.
; Default is 「&」.
; NOTE: Every character in this directive is considered as separator!
; PHP解析URL中的變量時使用的分隔符列表。
; 字符串中的每個字符都會被看成分割符。
; 另外還能夠用」,&」等等。
;arg_separator.input = 「;&」

; This directive describes the order in which PHP registers GET, POST, Cookie,
; Environment and Built-in variables (G, P, C, E & S respectively, often
; referred to as EGPCS or GPC). Registration is done from left to right, newer
; values override older values.
variables_order = 「GPCS」
; PHP註冊 Environment, GET, POST, Cookie, Server 變量的順序。
; 分別用 E, G, P, C, S 表示,按從左到右註冊,新值覆蓋舊值。
; 舉例說,設爲」GP」將會致使用POST變量覆蓋同名的GET變量,
; 並徹底忽略 Environment, Cookie, Server 變量。
; 推薦使用」GPC」或」GPCS」,並使用getenv()函數訪問環境變量。

; Whether or not to register the EGPCS variables as global variables. You may
; want to turn this off if you don’t want to clutter your scripts’ global scope
; with user data. This makes most sense when coupled with track_vars – in which
; case you can access all of the GPC variables through the $HTTP_*_VARS[],
; variables.
;
; You should do your best to write your scripts so that they do not require
; register_globals to be on; Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.
register_globals = Off
; 是否將 E, G, P, C, S 變量註冊爲全局變量。
; 打開該指令可能會致使嚴重的安全問題,除非你的腳本通過很是仔細的檢查。
; 推薦使用預約義的超全局變量:$_ENV, $_GET, $_POST, $_COOKIE, $_SERVER
; 該指令受variables_order指令的影響。
; PHP6中已經刪除此指令。

; Whether or not to register the old-style input arrays, HTTP_GET_VARS
; and friends. If you’re not using them, it’s recommended to turn them off,
; for performance reasons.
register_long_arrays = Off
; 是否啓用舊式的長式數組(HTTP_*_VARS)。
; 鼓勵使用短式的預約義超全局數組,並關閉該特性以得到更好的性能。
; PHP6中已經刪除此指令。

; This directive tells PHP whether to declare the argv&argc variables (that
; would contain the GET information). If you don’t use these variables, you
; should turn it off for increased performance.
register_argc_argv = Off
; 是否聲明$argv和$argc全局變量(包含用GET方法的信息)。
; 建議不要使用這兩個變量,並關掉該指令以提升性能。

; When enabled, the SERVER and ENV variables are created when they’re first
; used (Just In Time) instead of when the script starts. If these variables
; are not used within a script, having this directive on will result in a
; performance gain. The PHP directives register_globals, register_long_arrays,
; and register_argc_argv must be disabled for this directive to have any affect.
auto_globals_jit = On
; 是否僅在使用到$_SERVER和$_ENV變量時才建立(而不是在腳本一啓動時就自動建立)。
; 若是並未在腳本中使用這兩個數組,打開該指令將會得到性能上的提高。
; 要想該指令生效,必須關閉register_globals和register_long_arrays指令。

; Maximum size of POST data that PHP will accept.
post_max_size = 8M
; 容許的POST數據最大字節長度。此設定也影響到文件上傳。
; 若是POST數據超出限制,那麼$_POST和$_FILES將會爲空。
; 要上傳大文件,該值必須大於upload_max_filesize指令的值。
; 若是啓用了內存限制,那麼該值應當小於memory_limit指令的值。

; Magic quotes
;

; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off
; 是否對輸入的GET/POST/Cookie數據使用自動字符串轉義( ‘ 」 \ NULL )。
; 這裏的設置將自動影響 $_GEST $_POST $_COOKIE 數組的值。
; 若將本指令與magic_quotes_sybase指令同時打開,則僅將單引號(‘)轉義爲(」),
; 其它特殊字符將不被轉義,即( 」 \ NULL )將保持原樣!!
; 建議關閉此特性,並使用自定義的過濾函數。

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off
; 是否對運行時從外部資源產生的數據使用自動字符串轉義( ‘ 」 \ NULL )。
; 若打開本指令,則大多數函數從外部資源(數據庫,文本文件等)返回數據都將被轉義。
; 例如:用SQL查詢獲得的數據,用exec()函數獲得的數據,等等
; 若將本指令與magic_quotes_sybase指令同時打開,則僅將單引號(‘)轉義爲(」),
; 其它特殊字符將不被轉義,即( 」 \ NULL )將保持原樣!!
; 建議關閉此特性,並視具體狀況使用自定義的過濾函數。

; Use Sybase-style magic quotes (escape ‘ with 」 instead of \’).
magic_quotes_sybase = Off
; 是否採用Sybase形式的自動字符串轉義(用 」 表示 ‘)

; Automatically add files before or after any PHP document.
auto_prepend_file =
auto_append_file =
; 指定在主文件以前/後自動解析的文件名。爲空表示禁用該特性。
; 該文件就像調用了include()函數被包含進來同樣,所以會使用include_path指令的值。
; 注意:若是腳本經過exit()終止,那麼自動後綴將不會發生。

; As of 4.0b4, PHP always outputs a character encoding by default in
; the Content-type: header. To disable sending of the charset, simply
; set it to be empty.
;
; PHP’s built-in default is text/html
default_mimetype = 「text/html」
;default_charset = 「iso-8859-1″
; PHP默認會自動輸出」Content-Type: text/html」 HTTP頭。
; 若是將default_charset指令設爲」gb2312″,
; 那麼將會自動輸出」Content-Type: text/html; charset=gb2312″。
; PHP6反對使用default_charset指令,而推薦使用unicode.output_encoding指令。

; Always populate the $HTTP_RAW_POST_DATA variable.
;always_populate_raw_post_data = On
; 是否老是生成$HTTP_RAW_POST_DATA變量(原始POST數據)。
; 不然,此變量僅在遇到不能識別的MIME類型的數據時才產生。
; 不過,訪問原始POST數據的更好方法是 php://input 。
; $HTTP_RAW_POST_DATA對於enctype=」multipart/form-data」的表單數據不可用。

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: 「/path1:/path2″
;include_path = 「.:/php/includes」
; 指定一組目錄用於require(), include(), fopen_with_path()函數尋找文件。
; 格式和系統的PATH環境變量相似(UNIX下用冒號分隔,Windows下用分號分隔):
; UNIX: 「/path1:/path2″
; Windows: 「\path1;\path2″
; 在包含路徑中使用’.'能夠容許相對路徑,它表明當前目錄。

;
; Windows: 「\path1;\path2″
;include_path = 「.;c:\php\includes」

; The root of the PHP pages, used only if nonempty.
; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
; if you are running php as a CGI under any web server (other than IIS)
; see documentation for security issues. The alternate is to use the
; cgi.force_redirect configuration below
doc_root =
; PHP的」CGI根目錄」。僅在非空時有效。
; 在web服務器的主文檔目錄(好比」htdocs」)中放置可執行程序/腳本被認爲是不安全的,
; 好比由於配置錯誤而將腳本做爲普通的html顯示。
; 所以不少系統管理員都會在主文檔目錄以外專門設置一個只能經過CGI來訪問的目錄,
; 該目錄中的內容只會被解析而不會原樣顯示出來。
; 若是設置了該項,那麼PHP就只會解釋doc_root目錄下的文件,
; 並確保目錄外的腳本都不會被PHP解釋器執行(user_dir除外)。
; 若是編譯PHP時沒有指定FORCE_REDIRECT,而且在非IIS服務器上以CGI方式運行,
; 則必須設置此指令(參見手冊中的安所有分)。
; 替代方案是使用的cgi.force_redirect指令。

; The directory under which PHP opens the script using /~username used only
; if nonempty.
user_dir =
; 告訴php在使用 /~username 打開腳本時到哪一個目錄下去找,僅在非空時有效。
; 也就是在用戶目錄之下使用PHP文件的基本目錄名,例如:」public_html」

; Directory in which the loadable extensions (modules) reside.
extension_dir = 「./」
; 存放擴展庫(模塊)的目錄,也就是PHP用來尋找動態擴展模塊的目錄。
; Windows下默認爲」C:/php5″

; Whether or not to enable the dl() function. The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
enable_dl = Off
; 是否容許使用dl()函數。dl()函數僅在將PHP做爲apache模塊安裝時纔有效。
; 禁用dl()函數主要是出於安全考慮,由於它能夠繞過open_basedir指令的限制。
; 在安全模式下始終禁用dl()函數,而無論此處如何設置。
; PHP6中刪除了該指令,至關於設爲Off。

; cgi.force_redirect is necessary to provide security running PHP as a CGI under
; most web servers. Left undefined, PHP turns this on by default. You can
; turn it off here AT YOUR OWN RISK
; **You CAN safely turn this off for IIS, in fact, you MUST.**
; cgi.force_redirect = 1
; 是否打開cgi強制重定向。強烈建議打開它覺得CGI方式運行的php提供安全保護。
; 你若本身關閉了它,請本身負責後果。
; 注意:在IIS/OmniHTTPD/Xitami上則必須關閉它!

; if cgi.nph is enabled it will force cgi to always sent Status: 200 with
; every request.
; cgi.nph = 1
; 在CGI模式下是否強制對全部請求都發送」Status: 200″狀態碼。

; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape
; (iPlanet) web servers, you MAY need to set an environment variable name that PHP
; will look for to know it is OK to continue execution. Setting this variable MAY
; cause security issues, KNOW WHAT YOU ARE DOING FIRST.
; cgi.redirect_status_env = ;
; 若是cgi.force_redirect=On,而且在Apache與Netscape以外的服務器下運行PHP,
; 可能須要設定一個cgi重定向環境變量名,PHP將去尋找它來知道是否能夠繼續執行下去。
; 設置這個變量會致使安全漏洞,請務必在設置前搞清楚本身在作什麼。

; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP’s
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
; this to 1 will cause PHP CGI to fix it’s paths to conform to the spec. A setting
; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; cgi.fix_pathinfo=1
; 是否爲CGI提供真正的 PATH_INFO/PATH_TRANSLATED 支持(遵照cgi規範)。
; 先前的行爲是將PATH_TRANSLATED設爲SCRIPT_FILENAME,而無論PATH_INFO是什麼。
; 打開此選項將使PHP修正其路徑以遵照CGI規範,不然仍將使用舊式的不合規範的行爲。
; 鼓勵你打開此指令,並修正腳本以使用 SCRIPT_FILENAME 代替 PATH_TRANSLATED 。
; 有關PATH_INFO的更多信息請參見cgi規範。

; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate
; security tokens of the calling client. This allows IIS to define the
; security context that the request runs under. mod_fastcgi under Apache
; does not currently support this feature (03/17/2002)
; Set to 1 if running under IIS. Default is zero.
; fastcgi.impersonate = 1;
; IIS中的FastCGI支持模仿客戶端安全令牌的能力。
; 這使得IIS可以定義運行時所基於的請求的安全上下文。
; Apache中的mod_fastcgi不支持此特性(03/17/2002)
; 若是在IIS中運行則設爲On,默認爲Off。

; Disable logging through FastCGI connection
; fastcgi.logging = 0
; 是否記錄經過FastCGI進行的鏈接。

; cgi.rfc2616_headers configuration option tells PHP what type of headers to
; use when sending HTTP response code. If it’s set 0 PHP sends Status: header that
; is supported by Apache. When this option is set to 1 PHP will send
; RFC2616 compliant header.
; Default is zero.
;cgi.rfc2616_headers = 0
; 指定PHP在發送HTTP響應代碼時使用何種報頭。
; 0 表示發送一個」Status: 「報頭,Apache和其它web服務器都支持。
; 若設爲1,則PHP使用RFC2616標準的頭。
; 除非你知道本身在作什麼,不然保持其默認值 0

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On
; 是否容許HTTP文件上傳。
; 參見upload_max_filesize, upload_tmp_dir, post_max_size指令

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =
; 文件上傳時存放文件的臨時目錄(必須是PHP進程用戶可寫的目錄)。
; 若是未指定則PHP使用系統默認的臨時目錄。

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
; 容許上傳的文件的最大尺寸。

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;

; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On
; 是否容許打開遠程文件

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = Off
; 是否容許include/require遠程文件。

; Define the anonymous ftp password (your email address)
;from=」john@doe.com」
; 定義匿名ftp的密碼(一個email地址)

; Define the User-Agent string
; user_agent=」PHP」
; 定義」User-Agent」字符串

; Default timeout for socket based streams (seconds)
default_socket_timeout = 60
; 默認socket超時(秒)

; If your scripts have to deal with files from Macintosh systems,
; or you are running on a Mac and need to deal with files from
; unix or win32 systems, setting this flag will cause PHP to
; automatically detect the EOL character in those files so that
; fgets() and file() will work regardless of the source of the file.
; auto_detect_line_endings = Off
; 是否讓PHP自動偵測行結束符(EOL)。
; 若是的你腳本必須處理Macintosh文件,
; 或者你運行在Macintosh上,同時又要處理unix或win32文件,
; 打開這個指令可讓PHP自動偵測EOL,以便fgets()和file()函數能夠正常工做。
; 但同時也會致使在Unix系統下使用回車符(CR)做爲項目分隔符的人遭遇不兼容行爲。
; 另外,在檢測第一行的EOL習慣時會有很小的性能損失。

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;
; If you wish to have an extension loaded automatically, use the following
; syntax:
;
; extension=modulename.extension
;
; For example, on Windows:
;
; extension=msql.dll
;
; … or under UNIX:
;
; extension=msql.so
;
; Note that it should be the name of the module only; no directory information
; needs to go here. Specify the location of the extension with the
; extension_dir directive above.

; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
; 在PHP啓動時加載動態擴展。例如:extension=mysqli.so
; 「=」以後只能使用模塊文件的名字,而不能含有路徑信息。
; 路徑信息應當只由extension_dir指令提供。
; 主意,在windows上,下列擴展已經內置:
; 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

;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

[Date]
; Defines the default timezone used by the date functions
;date.timezone =
; 未設定TZ環境變量時用於全部日期和時間函數的默認時區。
; 中國大陸應當使用」PRC」
; 應用時區的優先順序爲:
; 1. 用date_default_timezone_set()函數設定的時區(若是設定了的話)
; 2. TZ 環境變量(若是非空的話)
; 3. 該指令的值(若是設定了的話)
; 4. PHP本身推測(若是操做系統支持)
; 5. 若是以上都不成功,則使用 「UTC」

;date.default_latitude = 31.7667
;date.default_longitude = 35.2333

;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333

[filter]
;filter.default = unsafe_raw
;filter.default_flags =
; 使用指定的過濾器過濾$_GET,$_POST,$_COOKIE,$_REQUEST數據,
; 原始數據能夠經過input_get()函數訪問。
; 「unsafe_raw」表示不作任何過濾。

[iconv]
;iconv.input_encoding = ISO-8859-1
;iconv.internal_encoding = ISO-8859-1
;iconv.output_encoding = ISO-8859-1

[sqlite]
;sqlite.assoc_case = 0

[Pcre]
;PCRE library backtracking limit.
;pcre.backtrack_limit=100000
;Perl兼容正則表達式模塊
; PCRE的最大回溯(backtracking)步數。

;PCRE library recursion limit.
;Please note that if you set this value to a high number you may consume all
;the available process stack and eventually crash PHP (due to reaching the
;stack size limit imposed by the Operating System).
;pcre.recursion_limit=100000
; PCRE的最大遞歸(recursion)深度。
; 若是你將該值設的很是高,將可能耗盡進程的棧空間,致使PHP崩潰。

[Syslog]
; Whether or not to define the various syslog variables (e.g. $LOG_PID,
; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In
; runtime, you can define these variables by calling define_syslog_variables().
define_syslog_variables = Off
; 是否認義各類系統日誌變量,如:$LOG_PID, $LOG_CRON 等等。
; 關掉它以提升效率的好主意。
; 你能夠在運行時調用define_syslog_variables()函數來定義這些變量。

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: 「sendmail -t -i」).
;sendmail_path =
; 僅用於unix,也可支持參數(默認的是’sendmail -t -i’)
; sendmail程序的路徑,一般爲」/usr/sbin/sendmail或/usr/lib/sendmail」。
; configure腳本會嘗試找到該程序並設定爲默認值,可是若是失敗的話,能夠在這裏設定。
; 不使用sendmail的系統應將此指令設定爲sendmail替代程序(若是有的話)。
; 例如,Qmail用戶一般能夠設爲」/var/qmail/bin/sendmail」或」/var/qmail/bin/qmail-inject」。
; qmail-inject 不須要任何選項就能正確處理郵件。

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =
; 做爲額外的參數傳遞給sendmail庫的強制指定的參數附加值。
; 這些參數老是會替換掉mail()的第5個參數,即便在安全模式下也是如此。

[SQL]
sql.safe_mode = Off
; 是否使用SQL安全模式。
; 若是打開,指定默認值的數據庫鏈接函數將會使用這些默認值代替支持的參數。
; 對於每一個不一樣數據庫的鏈接函數,其默認值請參考相應的手冊頁面。

[ODBC]
;odbc.default_db = Not yet implemented
;odbc.default_user = Not yet implemented
;odbc.default_pw = Not yet implemented

; Allow or prevent persistent links.
odbc.allow_persistent = On

; Check that a connection is still valid before reuse.
odbc.check_persistent = On

; Maximum number of persistent links. -1 means no limit.
odbc.max_persistent = -1

; Maximum number of links (persistent + non-persistent). -1 means no limit.
odbc.max_links = -1

; Handling of LONG fields. Returns number of bytes to variables. 0 means
; passthru.
odbc.defaultlrl = 4096

; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char.
; See the documentation on odbc_binmode and odbc_longreadlen for an explanation
; of uodbc.defaultlrl and uodbc.defaultbinmode
odbc.defaultbinmode = 1

[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent = On
; 是否容許持久鏈接

; Maximum number of persistent links. -1 means no limit.
mysql.max_persistent = -1
; 最大的持久鏈接數,設置-1則不限制

; Maximum number of links (persistent + non-persistent). -1 means no limit.
mysql.max_links = -1
; 最大的持久鏈接數和非持久鏈接數,設置-1則不限制

; Default port number for mysql_connect(). If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
; at MYSQL_PORT.
mysql.default_port =
; 默認的mysql端口號,若是沒有設置,mysql_connect()將使用 $MYSQL_TCP_PORT 或mysql-tcp配置文件
; 編譯的時候的值。windows系統只尋找MYSQL_PORT

; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =
; 默認的套接字名稱,若是爲空,使用內置的默認值

; Default host for mysql_connect() (doesn’t apply in safe mode).
mysql.default_host =
; 默認的主機(不支持安全模式)

; Default user for mysql_connect() (doesn’t apply in safe mode).
mysql.default_user =
; 默認的用戶名(不支持安全模式)

; Default password for mysql_connect() (doesn’t apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run ‘echo get_cfg_var(「mysql.default_password」)
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
mysql.default_password =
; 默認的密碼。

; Maximum time (in seconds) for connect timeout. -1 means no limit
mysql.connect_timeout = 60
; 鏈接最大的時間

; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
; SQL-Errors will be displayed.
mysql.trace_mode = Off

[MySQLi]
; MySQLi模塊只能與4.1.3以上版本的MySQL一塊兒工做。

; Maximum number of links. -1 means no limit.
mysqli.max_links = -1
; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制

; Default port number for mysqli_connect(). If unset, mysqli_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
; at MYSQL_PORT.
mysqli.default_port = 3306
; mysqli_connect()鏈接到MySQL數據庫時使用的默認TCP端口。
; 若是沒有在這裏指定默認值,將按以下順序尋找:
; (1)$MYSQL_TCP_PORT環境變量
; (2)/etc/services文件中的mysql-tcp項(unix)
; (3)編譯時指定的MYSQL_PORT常量
; 注意:Win32下,只使用MYSQL_PORT常量。

; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysqli.default_socket =
; mysqli_connect()鏈接到本機MySQL服務器時所使用的默認套接字名。
; 若未指定則使用內置的MqSQL默認值。

; Default host for mysql_connect() (doesn’t apply in safe mode).
mysqli.default_host =
; mysqli_connect()鏈接到MySQL數據庫時使用的默認主機。安全模式下無效。

; Default user for mysql_connect() (doesn’t apply in safe mode).
mysqli.default_user =
; mysqli_connect()鏈接到MySQL數據庫時使用的默認用戶名。安全模式下無效。

; Default password for mysqli_connect() (doesn’t apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run ‘echo get_cfg_var(「mysqli.default_pw」)
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
mysqli.default_pw =
; mysqli_connect()鏈接到MySQL數據庫時使用的默認密碼。安全模式下無效。
; 在配置文件中保存密碼是個壞主意,任何使用PHP權限的用戶均可以運行
; ‘echo cfg_get_var(「mysql.default_password」)’來顯示密碼!
; 並且任何對該配置文件有讀權限的用戶也能看到密碼。

; Allow or prevent reconnect
mysqli.reconnect = Off
; 是否容許從新鏈接

[mSQL]
; Allow or prevent persistent links.
msql.allow_persistent = On

; Maximum number of persistent links. -1 means no limit.
msql.max_persistent = -1

; Maximum number of links (persistent+non persistent). -1 means no limit.
msql.max_links = -1

[OCI8]
; enables privileged connections using external credentials (OCI_SYSOPER, OCI_SYSDBA)
;oci8.privileged_connect = Off

; Connection: The maximum number of persistent OCI8 connections per
; process. Using -1 means no limit.
;oci8.max_persistent = -1

; Connection: The maximum number of seconds a process is allowed to
; maintain an idle persistent connection. Using -1 means idle
; persistent connections will be maintained forever.
;oci8.persistent_timeout = -1

; Connection: The number of seconds that must pass before issuing a
; ping during oci_pconnect() to check the connection validity. When
; set to 0, each oci_pconnect() will cause a ping. Using -1 disables
; pings completely.
;oci8.ping_interval = 60

; Tuning: This option enables statement caching, and specifies how
; many statements to cache. Using 0 disables statement caching.
;oci8.statement_cache_size = 20

; Tuning: Enables statement prefetching and sets the default number of
; rows that will be fetched automatically after statement execution.
;oci8.default_prefetch = 10

; Compatibility. Using On means oci_close() will not close
; oci_connect() and oci_new_connect() connections.
;oci8.old_oci_close_semantics = Off

[PostgresSQL]
; Allow or prevent persistent links.
pgsql.allow_persistent = On

; Detect broken persistent links always with pg_pconnect().
; Auto reset feature requires a little overheads.
pgsql.auto_reset_persistent = Off

; Maximum number of persistent links. -1 means no limit.
pgsql.max_persistent = -1

; Maximum number of links (persistent+non persistent). -1 means no limit.
pgsql.max_links = -1

; Ignore PostgreSQL backends Notice message or not.
; Notice message logging require a little overheads.
pgsql.ignore_notice = 0

; Log PostgreSQL backends Noitce message or not.
; Unless pgsql.ignore_notice=0, module cannot log notice message.
pgsql.log_notice = 0

[Sybase]
; Allow or prevent persistent links.
sybase.allow_persistent = On

; Maximum number of persistent links. -1 means no limit.
sybase.max_persistent = -1

; Maximum number of links (persistent + non-persistent). -1 means no limit.
sybase.max_links = -1

;sybase.interface_file = 「/usr/sybase/interfaces」

; Minimum error severity to display.
sybase.min_error_severity = 10

; Minimum message severity to display.
sybase.min_message_severity = 10

; Compatibility mode with old versions of PHP 3.0.
; If on, this will cause PHP to automatically assign types to results according
; to their Sybase type, instead of treating them all as strings. This
; compatibility mode will probably not stay around forever, so try applying
; whatever necessary changes to your code, and turn it off.
sybase.compatability_mode = Off

[Sybase-CT]
; Allow or prevent persistent links.
sybct.allow_persistent = On

; Maximum number of persistent links. -1 means no limit.
sybct.max_persistent = -1

; Maximum number of links (persistent + non-persistent). -1 means no limit.
sybct.max_links = -1

; Minimum server message severity to display.
sybct.min_server_severity = 10

; Minimum client message severity to display.
sybct.min_client_severity = 10

[bcmath]
; Number of decimal digits for all bcmath functions.
bcmath.scale = 0
; 用於全部bcmath函數的10十進制數的個數

[browscap]
;browscap = extra/browscap.ini
; 只有PWS和IIS須要這個設置
; 你能夠從http://www.garykeith.com/browsers/downloads.asp
; 獲得一個browscap.ini文件。

[Informix]
; Default host for ifx_connect() (doesn’t apply in safe mode).
ifx.default_host =

; Default user for ifx_connect() (doesn’t apply in safe mode).
ifx.default_user =

; Default password for ifx_connect() (doesn’t apply in safe mode).
ifx.default_password =

; Allow or prevent persistent links.
ifx.allow_persistent = On

; Maximum number of persistent links. -1 means no limit.
ifx.max_persistent = -1

; Maximum number of links (persistent + non-persistent). -1 means no limit.
ifx.max_links = -1

; If on, select statements return the contents of a text blob instead of its id.
ifx.textasvarchar = 0

; If on, select statements return the contents of a byte blob instead of its id.
ifx.byteasvarchar = 0

; Trailing blanks are stripped from fixed-length char columns. May help the
; life of Informix SE users.
ifx.charasvarchar = 0

; If on, the contents of text and byte blobs are dumped to a file instead of
; keeping them in memory.
ifx.blobinfile = 0

; NULL’s are returned as empty strings, unless this is set to 1. In that case,
; NULL’s are returned as string ‘NULL’.
ifx.nullformat = 0

[Session]
; Handler used to store/retrieve data.
session.save_handler = files
; 存儲和檢索與會話關聯的數據的處理器名字。默認爲文件(「files」)。
; 若是想要使用自定義的處理器(如基於數據庫的處理器),可用」user」。
; 設爲」memcache」則可使用memcache做爲會話處理器(須要指定」–enable-memcache-session」編譯選項)。
; 還有一個使用PostgreSQL的處理器:http://sourceforge.net/projects/phpform-ext/

; Argument passed to save_handler. In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP’s session functions.
;
; As of PHP 4.0.1, you can define the path as:
;
; session.save_path = 「N;/path」
;
; where N is an integer. Instead of storing all the session files in
; /path, what this will do is use subdirectories N-levels deep, and
; store the session data in those directories. This is useful if you
; or your OS have problems with lots of files in one directory, and is
; a more efficient layout for servers that handle lots of sessions.
;
; NOTE 1: PHP will not create this directory structure automatically.
; You can use the script in the ext/session dir for that purpose.
; NOTE 2: See the section on garbage collection below if you choose to
; use subdirectories for session storage
;
; The file storage module creates files using mode 600 by default.
; You can change that by using
;
; session.save_path = 「N;MODE;/path」
;
; where MODE is the octal representation of the mode. Note that this
; does not overwrite the process’s umask.
;session.save_path = 「/tmp」
; 傳遞給存儲處理器的參數。對於files處理器,此值是建立會話數據文件的路徑。
; Windows下默認爲臨時文件夾路徑。
; 你可使用」N;[MODE;]/path」這樣模式定義該路徑(N是一個整數)。
; N表示使用N層深度的子目錄,而不是將全部數據文件都保存在一個目錄下。
; [MODE;]可選,必須使用8進制數,默認」600″,表示文件的訪問權限。
; 這是一個提升大量會話性能的好主意。
; 注意0: 「N;[MODE;]/path」兩邊的雙引號不能省略。
; 注意1: [MODE;]並不會改寫進程的umask。
; 注意2: php不會自動建立這些文件夾結構。請使用ext/session目錄下的mod_files.sh腳本建立。
; 注意3: 若是該文件夾能夠被不安全的用戶訪問(好比默認的」/tmp」),那麼將會帶來安全漏洞。
; 注意4: 當N>0時自動垃圾回收將會失效,具體參見下面有關垃圾蒐集的部分。
; [安全提示]建議針對每一個不一樣的虛擬主機分別設置各自不一樣的目錄。
;
; 對於」memcache」處理器,須要定義一個逗號分隔的服務器URL用來存儲會話數據。
; 好比:」tcp://host1:11211, tcp://host2:11211″
; 每一個URL均可以包含傳遞給那個服務器的參數,可用的參數與 Memcache::addServer() 方法相同。
; 例如:」tcp://host1:11211?persistent=1&weight=1&timeout=1&retry_interval=15″

; Whether to use cookies.
session.use_cookies = 1
; 是否使用cookie在客戶端保存會話ID

;session.cookie_secure =
; 是否僅僅經過安全鏈接(https)發送cookie。

; This option enables administrators to make their users invulnerable to
; attacks which involve passing session ids in URLs; defaults to 0.
; session.use_only_cookies = 1

; Name of the session (used as cookie name).
session.name = PHPSESSID
;用在cookie裏的會話ID標識名,只能包含字母和數字。

; Initialize session on request startup.
session.auto_start = 0
; 在客戶訪問任何頁面時都自動初始化會話,默認禁止。
; 由於類定義必須在會話啓動以前被載入,因此若打開這個選項,你就不能在會話中存放對象。

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0
; 傳遞會話ID的Cookie有效期(秒),0 表示僅在瀏覽器打開期間有效。
; [提示]若是你不能保證服務器時間和客戶端時間嚴格一致請不要改變此默認值!

; The path for which the cookie is valid.
session.cookie_path = /
; 傳遞會話ID的Cookie做用路徑。

; The domain for which the cookie is valid.
session.cookie_domain =
; 傳遞會話ID的Cookie做用域。
; 默認爲空表示表示根據cookie規範生成的主機名。

; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript.
session.cookie_httponly =
; 是否在cookie中添加httpOnly標誌(僅容許HTTP協議訪問),
; 這將致使客戶端腳本(JavaScript等)沒法訪問該cookie。
; 打開該指令能夠有效預防經過XSS攻擊劫持會話ID。

; Handler used to serialize data. php is the standard serializer of PHP.
session.serialize_handler = php
; 用來序列化/解序列化數據的處理器,php是標準序列化/解序列化處理器。
; 另外還可使用」php_binary」。當啓用了WDDX支持之後,將只能使用」wddx」。

; Define the probability that the ‘garbage collection’ process is started
; on every session initialization.
; The probability is calculated by using gc_probability/gc_divisor,
; e.g. 1/100 means there is a 1% chance that the GC process starts
; on each request.

session.gc_probability = 1
session.gc_divisor = 1000
; 定義在每次初始化會話時,啓動垃圾回收程序的機率。
; 這個收集機率計算公式以下:session.gc_probability/session.gc_divisor
; 對會話頁面訪問越頻繁,機率就應當越小。建議值爲1/1000~5000。

; After this number of seconds, stored data will be seen as ‘garbage’ and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 1440
; 超過此參數所指的秒數後,保存的數據將被視爲’垃圾’並由垃圾回收程序清理。
; 判斷標準是最後訪問數據的時間(對於FAT文件系統是最後刷新數據的時間)。
; 若是多個腳本共享同一個session.save_path目錄但session.gc_maxlifetime不一樣,
; 那麼將以全部session.gc_maxlifetime指令中的最小值爲準。
; 若是使用多層子目錄來存儲數據文件,垃圾回收程序不會自動啓動。
; 你必須使用一個你本身編寫的shell腳本、cron項或者其餘辦法來執行垃圾蒐集。
; 好比,下面的腳本至關於設置了」session.gc_maxlifetime=1440″ (24分鐘):
; cd /path/to/sessions; find -cmin +24 | xargs rm

; NOTE: If you are using the subdirectory option for storing session files
; (see session.save_path above), then garbage collection does *not*
; happen automatically. You will need to do your own garbage
; collection through a shell script, cron entry, or some other method.
; For example, the following script would is the equivalent of
; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
; cd /path/to/sessions; find -cmin +24 | xargs rm

; PHP 4.2 and less have an undocumented feature/bug that allows you to
; to initialize a session variable in the global scope, albeit register_globals
; is disabled. PHP 4.3 and later will warn you, if this feature is used.
; You can disable the feature and the warning separately. At this time,
; the warning is only displayed, if bug_compat_42 is enabled.

session.bug_compat_42 = 0
session.bug_compat_warn = 1
; PHP4.2以前的版本有一個未註明的」BUG」:
; 即便在register_globals=Off的狀況下也容許初始化全局session變量,
; 若是你在PHP4.3以後的版本中使用這個特性,會顯示一條警告。
; 建議關閉該」BUG」並顯示警告。PHP6刪除了這兩個指令,至關於所有設爲Off。

; Check HTTP Referer to invalidate externally stored URLs containing ids.
; HTTP_REFERER has to contain this substring for the session to be
; considered as valid.
session.referer_check =
; 若是請求頭中的」Referer」字段不包含此處指定的字符串則會話ID將被視爲無效。
; 注意:若是請求頭中根本不存在」Referer」字段的話,會話ID將仍將被視爲有效。
; 默認爲空,即不作檢查(所有視爲有效)。

; How many bytes to read from the file.
session.entropy_length = 0
; 從高熵值資源中讀取的字節數(建議值:16)。

; Specified here to create the session id.
session.entropy_file =
; 附加的用於建立會話ID的外部高熵值資源(文件),
; 例如UNIX系統上的」/dev/random」或」/dev/urandom」

;session.entropy_length = 16

;session.entropy_file = /dev/urandom

; Set to {nocache,private,public,} to determine HTTP caching aspects
; or leave this empty to avoid sending anti-caching headers.
session.cache_limiter = nocache
; 設爲{nocache|private|public}以指定會話頁面的緩存控制模式,
; 或者設爲空以阻止在http應答頭中發送禁用緩存的命令。

; Document expires after n minutes.
session.cache_expire = 180
; 指定會話頁面在客戶端cache中的有效期限(分鐘)
; session.cache_limiter=nocache時,此處設置無效。

; trans sid support is disabled by default.
; Use of trans sid may risk your users security.
; Use this option with caution.
; – User may send URL contains active session ID
; to other person via. email/irc/etc.
; – URL that contains active session ID may be stored
; in publically accessible computer.
; – User may access your site with the same session ID
; always using URL stored in browser’s history or bookmarks.
session.use_trans_sid = 0
; 是否使用明碼在URL中顯示SID(會話ID)。
; 默認是禁止的,由於它會給你的用戶帶來安全危險:
; 1- 用戶可能將包含有效sid的URL經過email/irc/QQ/MSN…途徑告訴給其餘人。
; 2- 包含有效sid的URL可能會被保存在公用電腦上。
; 3- 用戶可能保存帶有固定不變sid的URL在他們的收藏夾或者瀏覽歷史紀錄裏面。
; 基於URL的會話管理老是比基於Cookie的會話管理有更多的風險,因此應當禁用。

; Select a hash function
; 0: MD5 (128 bits)
; 1: SHA-1 (160 bits)
session.hash_function = 0
; 生成SID的散列算法。SHA-1的安全性更高一些
; 0: MD5 (128 bits)
; 1: SHA-1 (160 bits)
; 建議使用SHA-1。

; Define how many bits are stored in each character when converting
; the binary hash data to something readable.
;
; 4 bits: 0-9, a-f
; 5 bits: 0-9, a-v
; 6 bits: 0-9, a-z, A-Z, 「-」, 「,」
session.hash_bits_per_character = 5
; 指定在SID字符串中的每一個字符內保存多少bit,
; 這些二進制數是hash函數的運算結果。
; 4: 0-9, a-f
; 5: 0-9, a-v
; 6: 0-9, a-z, A-Z, 「-」, 「,」
; 建議值爲 5

; The URL rewriter will look for URLs in a defined set of HTML tags.
; form/fieldset are special; if you include them here, the rewriter will
; add a hidden

field with the info which is otherwise appended
; to URLs. If you want XHTML conformity, remove the form entry.
; Note that all valid entries require a 「=」, even if no value follows.
url_rewriter.tags = 「a=href,area=href,frame=src,input=src,form=fakeentry」
; 此指令屬於PHP核心部分,並不屬於Session模塊。
; 指定重寫哪些HTML標籤來包含SID(僅當session.use_trans_sid=On時有效)
; form和fieldset比較特殊:
; 若是你包含他們,URL重寫器將添加一個隱藏的」

「,它包含了本應當額外追加到URL上的信息。
; 若是要符合XHTML標準,請去掉form項並在表單字段先後加上

標記。
; 注意:全部合法的項都須要一個等號(即便後面沒有值)。
; 推薦值爲」a=href,area=href,frame=src,input=src,form=fakeentry」。

 

[MSSQL]
; Allow or prevent persistent links.
mssql.allow_persistent = On

; Maximum number of persistent links. -1 means no limit.
mssql.max_persistent = -1

; Maximum number of links (persistent+non persistent). -1 means no limit.
mssql.max_links = -1

; Minimum error severity to display.
mssql.min_error_severity = 10

; Minimum message severity to display.
mssql.min_message_severity = 10

; Compatibility mode with old versions of PHP 3.0.
mssql.compatability_mode = Off

; Connect timeout
;mssql.connect_timeout = 5

; Query timeout
;mssql.timeout = 60

; Valid range 0 – 2147483647. Default = 4096.
;mssql.textlimit = 4096

; Valid range 0 – 2147483647. Default = 4096.
;mssql.textsize = 4096

; Limits the number of records in each batch. 0 = all records in one batch.
;mssql.batchsize = 0

; Specify how datetime and datetim4 columns are returned
; On => Returns data converted to SQL server settings
; Off => Returns values as YYYY-MM-DD hh:mm:ss
;mssql.datetimeconvert = On

; Use NT authentication when connecting to the server
mssql.secure_connection = Off

; Specify max number of processes. -1 = library default
; msdlib defaults to 25
; FreeTDS defaults to 4096
;mssql.max_procs = -1

; Specify client character set.
; If empty or not set the client charset from freetds.comf is used
; This is only used when compiled with FreeTDS
;mssql.charset = 「ISO-8859-1″

[Assertion]
; Assert(expr); active by default.
;assert.active = On
; 是否啓用assert()斷言評估

; Issue a PHP warning for each failed assertion.
;assert.warning = On
; 是否對每一個失敗斷言都發出警告

; Don’t bail out by default.
;assert.bail = Off
; 是否在發生失敗斷言時停止腳本的執行

; User-function to be called if an assertion fails.
;assert.callback = 0
; 發生失敗斷言時執行的回調函數

; Eval the expression with current error_reporting(). Set to true if you want
; error_reporting(0) around the eval().
;assert.quiet_eval = 0
; 是否使用安靜評估(不顯示任何錯誤信息,至關於error_reporting=0)。
; 若關閉則在評估斷言表達式的時候使用當前的error_reporting指令值。

[COM]
; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs
;com.typelib_file =
; allow Distributed-COM calls
;com.allow_dcom = true
; autoregister constants of a components typlib on com_load()
;com.autoregister_typelib = true
; register constants casesensitive
;com.autoregister_casesensitive = false
; show warnings on duplicate constant registrations
;com.autoregister_verbose = true

[mbstring]
; language for internal character representation.
;mbstring.language = Japanese
; 默認的NLS(本地語言設置),可設置值以下:
; 默認值」neutral」表示中立,至關於未知。
; 「zh-cn」或」Simplified Chinese」表示簡體中文
; 「zh-tw」或」Traditional Chinese」表示繁體中文
; 「uni」或」universal」表示Unicode
; 該指令自動定義了隨後的mbstring.internal_encoding指令默認值,
; 而且mbstring.internal_encoding指令必須放置在該指令以後。

; internal/script encoding.
; Some encoding cannot work as internal encoding.
; (e.g. SJIS, BIG5, ISO-2022-*)
;mbstring.internal_encoding = EUC-JP
; 本指令必須放置在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″確定沒問題。
; 建議手動強制指定

; http input encoding.
;mbstring.http_input = auto
; 默認的HTTP輸入編碼,」pass」表示跳過(不作轉換)
; 「aotu」的含義與mbstring.detect_order指令中的解釋同樣。
; 能夠設置爲一個單獨的值,也能夠設置爲一個逗號分隔的列表。

; http output encoding. mb_output_handler must be
; registered as output buffer to function
;mbstring.http_output = SJIS
; 默認的HTTP輸出編碼,」pass」表示跳過(不作轉換)
; 「aotu」的含義與mbstring.detect_order指令中的解釋同樣。
; 能夠設置爲一個單獨的值,也能夠設置爲一個逗號分隔的列表。
; 必須將output_handler指令設置爲」mb_output_handler」才能夠。

; enable automatic encoding translation according to
; mbstring.internal_encoding setting. Input chars are
; converted to internal encoding by setting this to On.
; Note: Do _not_ use automatic encoding translation for
; portable libs/applications.
;mbstring.encoding_translation = Off
; 是否對進入的HTTP請求按照mbstring.internal_encoding指令進行透明的編碼轉換,
; 也就是自動檢測輸入字符的編碼並將其透明的轉化爲內部編碼。
; 可移植的庫或者程序千萬不要依賴於自動編碼轉換。

; automatic encoding detection order.
; auto means
;mbstring.detect_order = auto
; 默認的編碼檢測順序,」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″
; 建議在可控環境下手動強制指定一個單一值

; substitute_character used when character cannot be converted
; one from another
;mbstring.substitute_character = none;
; 當某個字符沒法解碼時,就是用這個字符替代。
; 若設爲一個整數則表示對應的Unicode值,不設置任何值表示不顯示這個錯誤字符。
; 建議設爲」□」

; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
;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()

; enable strict encoding detection.
;mbstring.strict_encoding = Off

[FrontBase]
;fbsql.allow_persistent = On
;fbsql.autocommit = On
;fbsql.show_timestamp_decimals = Off
;fbsql.default_database =
;fbsql.default_database_password =
;fbsql.default_host =
;fbsql.default_password =
;fbsql.default_user = 「_SYSTEM」
;fbsql.generate_warnings = Off
;fbsql.max_connections = 128
;fbsql.max_links = 128
;fbsql.max_persistent = -1
;fbsql.max_results = 128

[gd]
; Tell the jpeg decode to libjpeg warnings and try to create
; a gd image. The warning will then be displayed as notices
; disabled by default
;gd.jpeg_ignore_warning = 0
; 是否忽略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

[exif]
; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS.
; With mbstring support this will automatically be converted into the encoding
; given by corresponding encode setting. When empty mbstring.internal_encoding
; is used. For the decode settings you can distinguish between motorola and
; intel byte order. A decode setting cannot be empty.
;exif.encode_unicode = ISO-8859-15
;exif.decode_unicode_motorola = UCS-2BE
;exif.decode_unicode_intel = UCS-2LE
;exif.encode_jis =
;exif.decode_jis_motorola = JIS
;exif.decode_jis_intel = JIS

[Tidy]
; The path to a default tidy configuration file to use when using tidy
;tidy.default_config = /usr/local/lib/php/default.tcfg

; Should tidy clean and repair output automatically?
; WARNING: Do not use this option if you are generating non-html content
; such as dynamic images
tidy.clean_output = Off

[soap]
; Enables or disables WSDL caching feature.
soap.wsdl_cache_enabled=1
; Sets the directory name where SOAP extension will put cache files.
soap.wsdl_cache_dir=」/tmp」
; (time to live) Sets the number of second while cached file will be used
; instead of original one.
soap.wsdl_cache_ttl=86400

; Local Variables: ; tab-width: 4 ; End: