PHP.ini 配置文件解析


; About php.ini   ;
; PHP's initialization file, generally called php.ini, is responsible for
; configuring many of the aspects of PHP's behavior.    

; PHP attempts to find and load this configuration from a number of locations.
; PHP会尝试从某个位置加载配置
; The following is a summary of its search order:
; php.ini的加载是有顺序的,PHP会按照以下顺序依次加载
; 1. SAPI module specific location.    
;    SAPI模块的位置
; 2. The PHPRC environment variable. (As of PHP 5.2.0)  
;    环境变量PHPRC PHPRC即php.ini的查找路径
; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0)
;    Windows注册表的指定位置
; 4. Current working directory (except CLI)
;    当前工作目录(CLI除外)
; 5. The web server's directory (for SAPI modules), or directory of PHP
;    web服务器目录(SAPI模块)或者PHP目录位置
; (otherwise in Windows)
; 6. The directory from the --with-config-file-path compile time option, or the
; Windows directory (C:\windows or C:\winnt)
;    编译时 –with-config-file-path的指定目录
; See the PHP docs for more specific information.

; 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 following the section heading [PATH=/www/mysite] only
; apply to PHP files in the /www/mysite directory.  Directives
; following the section heading [] only apply to
; PHP files served from  Directives set in these
; special sections cannot be overridden by user-defined INI files or
; at runtime. Currently, [PATH=] and [HOST=] sections only work under
; CGI/FastCGI.

;PHP作用域:指令[PATH=/www/mysite]仅仅适用于目录/www/mysite中的php文件; []仅仅对www.example.com中 的php文件起作用。目前,[PATH=]和[HOST=]仅仅工作在CGI和FastCGI中。特别的字段不能对用户单独的设置覆盖,即设置以用户单独 设置的为准。

; Directives are specified using the following syntax:
; directive = value
; Directive names are *case sensitive* - foo=bar is different from FOO=bar.
; Directives are variables used to configure PHP or PHP extensions.
; There is no name validation.  If PHP can't find an expected
; directive because it is not set or is mistyped, a default value will be used.

;PHP指令说明:语法:指令=值;指令区分大小写;指令定义的变量用于配置PHP或PHP扩展;无名称验证,如果php找不到指定 的指令或指令配置错误,则启用默认值;

; 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), a quoted string ("bar"), or a reference to a
; previously set variable or directive (e.g. ${foo})

; 指令的值可以是:字符串,数字,php常量,INI常量 (On,Off,True,False,Yes,No,None),带引号的字符串,先前设置的变量或者指令引用;

; Expressions in the INI file are limited to bitwise operators and parentheses:
; |  bitwise OR
; ^  bitwise XOR
; &  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'

;表达式限于操作符或者括号| (OR)^(XOR)&(AND)~(NOT)!(NOT);布尔值:真可以是1,On,Ture,Yes假值可以为 0,Off,False,No;空值:可以是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扩展或 Zend扩展),你只能在扩展中加载了后再使用这个变量(即变量要先定义后使用)

; About this file ;
; PHP comes packaged with two INI files. One that is recommended to be used
; in production environments and one that is recommended to be used in
; development environments.

; php.ini-production contains settings which hold security, performance and
; best practices at its core. But please be aware, these settings may break
; compatibility with older or less security conscience applications. We
; recommending using the production ini in production and testing environments.

; php.ini-development is very similar to its production variant, except it's
; much more verbose when it comes to errors. We recommending using the
; development version only in development environments as errors shown to
; application users can inadvertently leak otherwise secure information.
;PHP自带了两个文件,一个用于生产环境,另一个用于开发环境。php.ini-production在内核中包含了安全,性能和 最佳做法的设置;但是请注意,这些设置可能破坏和老版本的兼容性和极少的安全良心应用;我们建议在生产和测试环境中使用此文件。php.ini- development和生产版本非常相似,除了它出错后提供的详细信息;建议仅在开发环境中使用此文件,否则错误输出到程序导致用户在不经意间泄露安全 信息。
; Quick Reference ;
; The following are all the settings which are different in either the production
; or development versions of the INIs with respect to PHP's default behavior.
; Please see the actual settings later in the document for more details as to why
; we recommend these changes in PHP's behavior.

; 快速参考
;以下是关于在INI文件中生产和开发环境中的默认行为的区别。请查看文档后面的实际设置来得到更多详细的信息,从而可以看出我们做这些 变化的原因。

; allow_call_time_pass_reference
;   Default Value: On
;   Development Value: Off
;   Production Value: Off
; allow_call_time_pass_reference 在函数调用时参数被按照引用传递时是否发出警告。默认ON开启,开发环境中是OFF,正式发布环境中是OFF

; display_errors
;   Default Value: On
;   Development Value: On
;   Production Value: Off
; display_errors 显示所有错误信息,默认ON开启,开发环境中是on,正式发布环境中是off

; display_startup_errors
;   Default Value: Off
;   Development Value: On
;   Production Value: Off
; display_startup_errors 显示PHP启动过程中的错误信息 默认off,开发环境中是on,正式发布环境中是off

; error_reporting
;   Default Value: E_ALL & ~E_NOTICE
;   Development Value: E_ALL | E_STRICT
;   Production Value: E_ALL & ~E_DEPRECATED

; html_errors
;   Default Value: On
;   Development Value: On
;   Production value: Off

; html_errors 在错误信息中关闭HTML标签  默认on,开发环境中是on,正式发布环境中是off

; log_errors
;   Default Value: Off
;   Development Value: On
;   Production Value: On

;log_errors 设置是否将脚本运行的错误信息记录到服务器错误日志或者error_log之中 默认off,开发环境on,正式发布环境on

; magic_quotes_gpc
;   Default Value: On
;   Development Value: Off
;   Production Value: Off

;magic_quotes_gpc 设置是否自动为GPC(get,post,cookie)传来的数据中的\'\"\\加上反斜线进行转义 默认on,开发环境off,正式发布环境off

; max_input_time
;   Default Value: -1 (Unlimited)
;   Development Value: 60 (60 seconds)
;   Production Value: 60 (60 seconds)

; max_input_time 设置POST、GET以及PUT方式接收数据时间限制 默认-1 不限制,开发环境60秒,正式发布环境60秒

; output_buffering
;   Default Value: Off
;   Development Value: 4096
;   Production Value: 4096

; output_buffering 设置输出缓存限制 off:关闭PHP输出缓存,On: 打开无限大的输出缓存; 默认off,开发环境打开大小为4096Byte的输出缓存

; register_argc_argv
;   Default Value: On
;   Development Value: Off
;   Production Value: Off

; register_argc_argv 设置是否能够给脚本传递参数 默认on,开发环境off,正式发布环境off

; register_long_arrays
;   Default Value: On
;   Development Value: Off
;   Production Value: Off

; register_long_arrays  设定 PHP 是否注册已过时的 $HTTP_*_VARS 之类的预定义变量 默认on,开发环境off,正式发布环境off

; request_order
;   Default Value: None
;   Development Value: "GP"
;   Production Value: "GP"

; request_order PHP注册GET,POST和COOKIE变量的REQUEST数组的值。注册是由左到右,新的值将覆盖旧值。 默认为none,开发环境为GP,正式环境为GP GP表示$_REQUEST只包含$_GET和$_POST而不包括$_COOKIE

; session.bug_compat_42
;   Default Value: On
;   Development Value: On
;   Production Value: Off
;session.bug_compat_42 设定register_globals被禁用的情况下,是否允许您初始一个处于全局的session变量;默认on,开发环境on,正式发布环境off

; session.bug_compat_warn
;   Default Value: On
;   Development Value: On
;   Production Value: Off


; session.gc_divisor
;   Default Value: 100
;   Development Value: 1000
;   Production Value: 1000
;session.gc_divisor 设置会话初始化时启动 gc(garbage collection 垃圾回收)进程的概率的除数。session.gc_divisor 与 session.gc_probability 合起来定义了在每个会话初始化时启动 gc(garbage collection 垃圾回收)进程的概率。此概率用 gc_probability/gc_divisor 计算得来。例如 1/100 意味着在每个请求中有 1% 的概率启动 gc 进程。

; session.hash_bits_per_character
;   Default Value: 4
;   Development Value: 5
;   Production Value: 5

; short_open_tag
;   Default Value: On
;   Development Value: Off
;   Production Value: Off
;short_open_tag 设定是否允许 <? 标签.  否则,只有 <?php 和 <script> 标签被认为是PHP脚本.

; track_errors
;   Default Value: Off
;   Development Value: On
;   Production Value: Off
; track_errors 设定是否在$php_errormsg中存储错误/警告信息

; 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"

;url_rewriter.tags 指定在使用透明 SID 支持时哪些 HTML 标记会被修改以加入会话 ID;

; variables_order
;   Default Value: "EGPCS"
;   Development Value: "GPCS"
;   Production Value: "GPCS"
; variables_order 指定PHP记录GET,POST,Cookie,Environment和Built-in这些变量的顺序;以G,P,C,E和S代表,通常以EGPCS或GPC的方式引用,按从左到右记录,最新的记录覆盖较旧的

; php.ini Options  ;
; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini"
;user_ini.filename = ".user.ini"

; To disable this feature set this option to empty value
;user_ini.filename =

; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes)
;user_ini.cache_ttl = 300


; Language Options ;

; Enable the PHP scripting language engine under Apache.
engine = On

; This directive determines whether or not PHP will recognize code between
; <? and ?> tags as PHP source which should be processed as such. It's been
; recommended for several years that you not use the short tag "short cut" and
; instead to use the full <?php and ?> tag combination. With the wide spread use
; of XML and use of these tags by other languages, the server can become easily
; confused and end up parsing the wrong code in the wrong context. But because
; this short cut has been a feature for such a long time, it's currently still
; supported for backwards compatibility, but we recommend you don't use them.
; Default Value: On
; Development Value: Off
; Production Value: Off
short_open_tag = Off

; short_open_tag 是否允许使用"<? ?>"短标识。否则必须使用"<?php ?>"长标识。
; 除非你的php程序仅在受控环境下运行,且只供自己使用,否则请不要使用短标记。
; 如果要和XML结合使用PHP,可以选择关闭此选项以方便直接嵌入"<?xml ... ?>",
; 不然你必须用PHP来输出:<? echo '<?xml version="1.0"'; ?>
; 本指令也会影响到缩写形式"<?=",它和"<? echo"等价,要使用它也必须打开短标记。

; Allow ASP-style <% %> tags.
asp_tags = Off

; 是否允许ASP风格的标记"<% %>",这也会影响到缩写形式"<%="。
; PHP6中将删除此指令

; The number of significant digits displayed in floating point numbers.
precision = 14
; 浮点型数据显示的有效位数。

; Enforce year 2000 compliance (will cause problems with non-compliant browsers)

y2k_compliance = On

; 是否强制打开2000年适应(可能在非Y2K适应的浏览器中导致问题)。

; Output buffering is a mechanism for controlling how much output data
; (excluding headers and cookies) PHP should keep internally before pushing that
; data to the client. If your application's output exceeds this setting, PHP
; will send that data in chunks of roughly the size you specify.
; Turning on this setting and managing its maximum buffer size can yield some
; interesting side-effects depending on your application and web server.
; You may be able to send headers and cookies after you've already sent output
; through print or echo. You also may see performance benefits if your server is
; emitting less packets due to buffered output versus PHP streaming the output
; as it gets it. On production servers, 4096 bytes is a good setting for performance
; reasons.
; Note: Output buffering can also be controlled via Output Buffering Control
;   functions.
; Possible Values:
;   On = Enabled and buffer is unlimited. (Use with caution)
;   Off = Disabled
;   Integer = Enables the buffer and sets its maximum size in bytes.
; Note: This directive is hardcoded to Off for the CLI SAPI
; Default Value: Off
; Development Value: 4096
; Production Value: 4096
output_buffering = 4096

; 输出缓冲区大小(字节)。建议值为4096~8192。
; 输出缓冲允许你甚至在输出正文内容之后再发送HTTP头(包括cookies)。
; 其代价是输出层减慢一点点速度。
; 设置输出缓冲可以减少写入,有时还能减少网络数据包的发送。
; 这个参数的实际收益很大程度上取决于你使用的是什么Web服务器以及什么样的脚本。

; 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)。
  ; 注意0: 此处仅能使用PHP内置的函数,自定义函数应在脚本中使用ob_start()指定。
  ; 注意1: 可移植脚本不能依赖该指令,而应使用ob_start()函数明确指定输出处理函数。
  ;        使用这个指令可能会导致某些你不熟悉的脚本出错。
  ; 注意2: 你不能同时使用"mb_output_handler"和"ob_iconv_handler"两个输出处理函数。
  ;        你也不能同时使用"ob_gzhandler"输出处理函数和zlib.output_compression指令。
  ; 注意3: 如果使用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', 或者字节数 (用来压缩的缓冲大小 , 默认是 4KB)
; 注意: 结果的chunk大小可能由于压缩对象的大小而不同.
;       PHP输出块的大小一般压缩之后每个大小时几百个字节.
;       如果你希望藉由一个大块的堆大小来获取更好的性能, 需要额外的打开 output_buffering 选项.
; 注意: 你必须使用 zlib.output_handler 来替代标准的
;       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 之后,你无法再指定额外的输出处理.
; 这个设置和 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.
; Note: This directive is hardcoded to On for the CLI SAPI
implicit_flush = Off

; 是否要求PHP输出层在每个输出块之后自动刷新数据。
; 这等效于在每个 print()、echo()、HTML块 之后自动调用flush()函数。
; 打开这个选项对程序执行的性能有严重的影响,通常只推荐在调试时使用。
; 在CLI SAPI的执行模式下,该指令默认为 On 。

; 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 = 17
; 将浮点型和双精度型数据序列化存储时的精度(有效位数)。
; 默认值能够确保浮点型数据被解序列化程序解码时不会丢失数据。

; This directive allows you to enable and disable warnings which PHP will issue
; if you pass a value by reference at function call time. Passing values by
; reference at function call time is a deprecated feature which will be removed
; from PHP at some point in the near future. The acceptable method for passing a
; value by reference to a function is by declaring the reference in the functions
; definition, not at call time. This directive does not disable this feature, it
; only determines whether PHP will warn you about it or not. These warnings
; should enabled in development environments only.
; Default Value: On (Suppress warnings)
; Development Value: Off (Issue warnings)
; Production Value: Off (Issue warnings)
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 =

; 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,

; 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中针对不同的虚拟主机或目录灵活设置该指令将变得非常有用。
; 作为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 =

; 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 =

; disable_classes 指令接受一个用逗号分隔的类名列表,以禁用特定的类。

; Colors for Syntax Highlighting mode.  Anything that's acceptable in
; <span style="color: ???????"> would work.
;highlight.string  = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;      = #FFFFFF
;highlight.default = #0000BB
;highlight.html    = #000000

; 语法高亮模式的色彩(通常用于显示 .phps 文件)。
; 只要能被<font color=xxx>接受的东西就能正常工作。

; If enabled, the request will be allowed to complete even if the user aborts
; the request. Consider enabling it if executing long requests, which may end up
; being interrupted by the user or a browser timing out. PHP's default behavior
; is to disable this feature.
;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.
;realpath_cache_size = 16k

;;realpath_cache_size 指定PHP使用的realpath(规范化的绝对路径名)缓冲区大小。
; 在PHP打开大量文件的系统上应当增大该值以提高性能。

; 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缓冲区中信息的有效期(秒)。
; 对文件很少变动的系统,可以增大该值以提高性能。

; Enables or disables the circular reference collector.
zend.enable_gc = On


《PHP.ini 配置文件解析》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5



sitemap     163.56ms