1. [PHP]
  2. ;;;;;;;;;;;;;;;;;;;;;;;
  3. ; 关于 php.ini 配置文件 ;
  4. ;;;;;;;;;;;;;;;;;;;;;;;
  5. ; PHP 的初始化文件, 必须命名为 php.ini.
  6. ; 主要是用来负责PHP的配置.
  7. ; PHP 会尝试通过一些地址来寻找和加载配置.
  8. ; 比如有以下几种方式依次查找该文件:
  9. ; 1. SAPI .
  10. ; 2. 环境变量 PHPRC . (As of PHP 5.2.0)
  11. ; 3. Windows上预定义好的注册表 (As of PHP 5.2.0)
  12. ; 4. 当前工作环境目录 (except CLI)
  13. ; 5. 网站 的路径 (for SAPI modules), PHP 的路径 (otherwise in Windows)
  14. ; 6. 编译时,指定的 --with-config-file-path 路径,
  15. ; 或者编译时的路径是Windows安装目录(C:\windows or C:\winnt)
  16. ; 这个文件的语法非常简单.
  17. ; 空白字符和以';'开始的行被忽略
  18. ; 章节标题 (如[Foo]) 也会被忽略 即使未来会有其他用
  19. ; 章节标题 [PATH=/www/mysite] 下面的配置, 只适用于在 /www/mysite 路径下的php文件.
  20. ; 章节标题 [HOST=www.example.com] 下面的配置只适用于 www.example.com 服务下的文件
  21. ; 这些特殊章节目录不会被 用户定义的INI文件或者在运行时 覆盖
  22. ; 现在, [PATH=] [HOST=] 章节 只有在 CGI/FastCGI 下运行
  23. ; 设置指令的格式如下:
  24. ; directive = value
  25. ; directive 是大小写敏感的.所以,"foo=bar"不同于"FOO=bar".
  26. ; 这些 directive 是被用于配置PHP或者PHP扩展的变量名.没有名称验证
  27. ; 如果因为 directive 没有设置或者出错,PHP不能找到预设的 directive,那么将使用默认值
  28. ; value 可以是一个字符串(string),可以是一个数字(number), 可以是一个PHP常量(如:E_ALL或者M_PI), one
  29. ; 可以是INI常量之一(On, Off, True, False, Yes, No None) 或者是一个表达式(如:E_ALL & ~E_NOTICE)
  30. ; 或是一个引号引起来的字符串("bar") 或者是对先前已经设定过了的常量或指令的应用(如${foo})
  31. ; INI文件中的表达式仅限于按位运算符和括号:
  32. ; | 按位或 OR
  33. ; ^ 按位异或 XOR
  34. ; & 按位与 AND
  35. ; ~ 按位非 NOT
  36. ; ! 逻辑非 NOT
  37. ; 布尔(boolean)标志
  38. ; 正确 可以用 1, On, True 或者 Yes 值来代替.
  39. ; 错误 可以用 0, Off, False 或者 No 值来代替.
  40. ; 一个空字符串可以在等号后面什么都不写来表示, 或者通过用一个None关键字来表示是个空字符串:
  41. ; foo = ; 设置foo是一个空字符串
  42. ; foo = None ; 设置foo是一个空字符串
  43. ; foo = "None" ; 设置foo设为'None'字符串
  44. ; 如果你要使用常量值,而这些常量属于一个动态加载的扩展 ( PHP扩展 或者 Zend扩展),
  45. ; 你只能在加载这些扩展之后,再用这些常量.
  46. ;;;;;;;;;;;;;;;;;;;
  47. ; 关于这个文件 ;
  48. ;;;;;;;;;;;;;;;;;;;
  49. ; PHP 一般有 两个 INI 文件.
  50. ; 一个用于生产环境(production),一个用于开发环境(development)
  51. ; php.ini-production 包含设置保存安全、性能和最佳实践的核心。
  52. ; 但是请注意,这些设置可能打破兼容老或少安全意识的应用程序。
  53. ; 我们推荐在生产和测试环境中使用php.ini-production
  54. ; php.ini-development production变量非常类似,
  55. ; 但是除此之外当它出错时,它有更多的信息.
  56. ; 我们建议只有在开发环境中使用development版本的ini
  57. ; 否则用户会在出错时的错误信息中,无意中泄露应用安全信息
  58. ; 这是一个 php.ini-development INI 文件
  59. ;;;;;;;;;;;;;;;;;;;
  60. ; 快速参考 ;
  61. ;;;;;;;;;;;;;;;;;;;
  62. ; 以下是在INIs的生产或开发版本中与PHP的默认行为不同的所有设置。
  63. ; 请参阅文档后面的实际设置,了解 我们为什么会推荐PHP中的这些更改 的更多详细信息。
  64. ; 是否显示所有错误。
  65. ; display_errors
  66. ; Default Value: On
  67. ; Development Value: On
  68. ; Production Value: Off
  69. ; 是否显示PHP启动过程中的错误信息。
  70. ; display_startup_errors
  71. ; Default Value: Off
  72. ; Development Value: On
  73. ; Production Value: Off
  74. ; 显示错误报告级别
  75. ; error_reporting
  76. ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
  77. ; Development Value: E_ALL
  78. ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
  79. ; 是否在出错信息中使用HTML标记
  80. ; html_errors
  81. ; Default Value: On
  82. ; Development Value: On
  83. ; Production value: On
  84. ; 是否在日志文件里记录错误
  85. ; log_errors
  86. ; Default Value: Off
  87. ; Development Value: On
  88. ; Production Value: On
  89. ; 每个脚本解析输入数据(POST, GET, upload)的最大允许时间(秒) -1 表示不限制
  90. ; max_input_time
  91. ; Default Value: -1 (Unlimited)
  92. ; Development Value: 60 (60 seconds)
  93. ; Production Value: 60 (60 seconds)
  94. ; 输出缓冲区大小(字节) 建议是(4096 ~ 8192)
  95. ; output_buffering
  96. ; Default Value: Off
  97. ; Development Value: 4096
  98. ; Production Value: 4096
  99. ; 是否声明$argv$argc全局变量(包含用GET方法的信息)。建议OFF来提高性能
  100. ; register_argc_argv
  101. ; Default Value: On
  102. ; Development Value: Off
  103. ; Production Value: Off
  104. ; PHP注册GETPOSTCOOKIE变量的REQUEST数组的值。GP表示$_REQUEST只包含$_GET$_POST而不包括$_COOKIE
  105. ; request_order
  106. ; Default Value: None
  107. ; Development Value: "GP"
  108. ; Production Value: "GP"
  109. ; 设置会话初始化时启动 gcgarbage collection 垃圾回收)进程的概率的除数.
  110. ; session.gc_divisor
  111. ; Default Value: 100
  112. ; Development Value: 1000
  113. ; Production Value: 1000
  114. ; 允许用户定义将二进制散列数据转换为可读的格式时每个字符存放多少个比特。
  115. ; session.hash_bits_per_character
  116. ; Default Value: 4
  117. ; Development Value: 5
  118. ; Production Value: 5
  119. ; 设定是否允许 <? 标签. 否则,只有 <?php <script> 标签被认为是PHP脚本.
  120. ; short_open_tag
  121. ; Default Value: On
  122. ; Development Value: Off
  123. ; Production Value: Off
  124. ; 设定是否在$php_errormsg中存储错误/警告信息
  125. ; track_errors
  126. ; Default Value: Off
  127. ; Development Value: On
  128. ; Production Value: Off
  129. ; 指定在使用透明 SID 支持时哪些 HTML 标记会被修改以加入会话 ID;
  130. ; url_rewriter.tags
  131. ; Default Value: "a=href,area=href,frame=src,form=,fieldset="
  132. ; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
  133. ; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
  134. ; 指定PHP记录GET,POST,Cookie,EnvironmentBuilt-in这些变量的顺序.按从左到右记录,最新的记录覆盖较旧的
  135. ; variables_order
  136. ; Default Value: "EGPCS"
  137. ; Development Value: "GPCS"
  138. ; Production Value: "GPCS"
  139. ;;;;;;;;;;;;;;;;;;;;
  140. ; php.ini 选项 ;
  141. ;;;;;;;;;;;;;;;;;;;;
  142. ; 用户定义的php.ini文件(.htaccess)的名字 . 默认是 ".user.ini"
  143. ;user_ini.filename = ".user.ini"
  144. ; 要禁用此功能,请将此选项设置为空值
  145. ;user_ini.filename =
  146. ; 用户定义的 php.ini 配置文件的TTL(time-to-live:生存时间),单位为秒. 默认是 300 秒(即 5 分钟)
  147. ;user_ini.cache_ttl = 300
  148. ;;;;;;;;;;;;;;;;;;;;
  149. ; 语言选项 ;
  150. ;;;;;;;;;;;;;;;;;;;;
  151. ; 使php脚本语言引擎在Apache下生效
  152. engine = On
  153. ; 该指令决定是否允许使用 PHP 代码开始标志的缩写形式(<? ?>)。
  154. ; 如果要和 XML 结合使用 PHP,可以禁用此选项以便于嵌入使用 <?xml ?>。
  155. ; 否则还可以通过 PHP 来输出,例如:<?php echo '<?xml version="1.0"'; ?>。
  156. ; 如果禁用了,必须使用 PHP 代码开始标志的完整形式(<?php ?>)
  157. ; http://php.net/short-open-tag
  158. short_open_tag = Off
  159. ; 除了通常的 <?php ?> 标志之外还允许使用 ASP 风格的标志 <% %>。
  160. ; 这也包括了输出变量值的缩写 <%= $value %>。
  161. ; http://php.net/asp-tags
  162. asp_tags = Off
  163. ; 浮点数中显示有效数字的位数
  164. ; http://php.net/precision
  165. precision = 14
  166. ; 输出缓冲是一种用于控制,PHP在将数据推送到客户端之前,内部保留多少输出数据(不包括标头和Cookie)的机制。
  167. ; 如果您的应用程序的输出超出此设置,PHP将以指定的大小块发送该数据。
  168. ; 打开此设置并设置了其最大缓冲区大小,可能会产生一些副作用.具体取决于您的应用程序和Web服务器。
  169. ; 您已经通过printecho发送正文输出后,再发送标题和Cookie
  170. ; 如果您的服务器由于缓冲输出而发送较少的数据包,因此PHP也有性能优势。
  171. ; 在生产服务器上,由于性能原因,4096字节是一个很好的设置。
  172. ; 注意:输出缓冲也可以通过输出缓冲控制(Output Buffering Control)功能进行控制。
  173. ; 可能的值有:
  174. ; On = 启用和缓冲区是无限制的。(谨慎使用)
  175. ; Off = 关闭
  176. ; Integer = 启用缓冲区并设置其最大字节(以字节为单位)。
  177. ; 注意: PHP 4.3.5 版开始,该选项在 PHP-CLI 下总是为 Off
  178. ; 默认是: Off 开发者版: 4096 生产者版: 4096
  179. ; http://php.net/output-buffering
  180. output_buffering = 4096
  181. ; 你可以将脚本的所有输出重定向到一个函数。
  182. ; 比如,如果将output_handler设置为“mb_output_handler”,则字符编码将被转换为指定的编码。
  183. ; 一旦你在这里设置任何输出处理(handler),程序将自动打开输出缓冲(output_buffering=4096)。
  184. ; 注意: 只有内置函数可以使用此指令。对于用户定义的函数,使用 ob_start()
  185. ; 注意: 可移植脚本不应该依赖于这个ini指令。而是使用ob_start()显式设置输出处理程序。
  186. ; 因为使用此ini指令可能会导致问题,除非您很熟悉脚本
  187. ; 注意: 你不能同时使用"mb_output_handler""ob_iconv_handler"两个输出处理函数
  188. ; 还有你也不能同时使用"ob_gzhandler"输出处理函数和"zlib.output_compression"指令。
  189. ; 注意: 如果使用zlib.output_handler指令开启zlib输出压缩,该指令必须为空!!!
  190. ; http://php.net/output-handler
  191. ;output_handler =
  192. ; 使用zlib库对输出进行压缩
  193. ; 此选项的有效值是 'off', 'on', 或者一个指定的用于压缩的缓存大小(默认是4kb)
  194. ; 注意:结果的chunk大小可能由于压缩对象的大小而不同。PHP输出块的大小一般压缩之后每个大小时几百个字节。
  195. ; 如果你喜欢更大的块大小以获得更好的性能,那么另外还要启用output_buffering
  196. ; 注意:您需要使用zlib.output_handler而不是标准的output_handler,否则输出将被损坏。
  197. ; http://php.net/zlib.output-compression
  198. zlib.output_compression = Off
  199. ; 用于透明输出压缩的压缩级别。 指定0(无压缩)至9(最多压缩)之间的值。
  200. ; 默认值-1表示服务器决定要使用哪个级别
  201. ; http://php.net/zlib.output-compression-level
  202. ;zlib.output_compression_level = -1
  203. ; 如果此处激活了zlib.output_compression,则无法指定其他输出处理程序。
  204. ; 此设置与output_handler相同,但顺序不同。
  205. ; http://php.net/zlib.output-handler
  206. ;zlib.output_handler =
  207. ; 是否要求PHP输出层在每个输出块之后自动刷新数据。
  208. ; 这相当于在每次调用print()或echo()和每个HTML块之后调用PHP函数flush()。
  209. ; 打开此选项有严重的性能影响,通常仅用于调试目的。
  210. ; http://php.net/implicit-flush
  211. ; 注意: CLI SAPI模式下,这个指令会被硬编码为On
  212. implicit_flush = Off
  213. ; 如果unserializer发现一个未定义的类应该被实例化,unserialize()将被调用(使用undefined类的名称作为参数).
  214. ; 如果这里没有指定函数,或指定的函数不包含(或实现)那个未定义的类,将会显示警告信息。
  215. ; 所以仅在确实需要实现这样的回调函数时才设置该指令
  216. ; 若要禁止这个特性,只需置空即可
  217. unserialize_callback_func =
  218. ; 将浮点型和双精度型数据序列化存储时的精度(有效位数)。
  219. ; 默认值能够确保浮点型数据被解序列化程序解码时不会丢失数据
  220. serialize_precision = 17
  221. ; 如果设置open_basedir,会将所有文件操作限制到定义的目录及以下。
  222. ; 此指令如果在每个目录或每个虚拟主机的Web服务器配置文件中使用最有意义。
  223. ; http://php.net/open-basedir
  224. ;open_basedir =
  225. ; 该指令允许您为安全起见禁用某些方法。
  226. ; 它接收逗号分隔的函数名称列表。
  227. ; disable_functions 不受安全模式的影响。
  228. ; 本指令只能设置在 php.ini 中。例如不能将其设置在 httpd.conf
  229. ; http://php.net/disable-functions
  230. disable_functions =
  231. ; 本指令可以使你出于安全的理由禁用某些类。用逗号分隔类名。
  232. ; disable_classes 不受安全模式的影响。
  233. ; 本指令只能设置在 php.ini 中。例如不能将其设置在 httpd.conf
  234. ; http://php.net/disable-classes
  235. disable_classes =
  236. ; 语法高亮模式的色彩
  237. ; 可设置为 <font color="??????"> 中任何可接受的代码
  238. ; http://php.net/syntax-highlighting
  239. ;highlight.string = #DD0000
  240. ;highlight.comment = #FF9900
  241. ;highlight.keyword = #007700
  242. ;highlight.default = #0000BB
  243. ;highlight.html = #000000
  244. ; 默认值为 FALSE 如果设置为 TRUE ,在客户端断开连接后,脚本不会被中止。
  245. ; 如果启用,即使用户中止请求,该请求也将被允许完成。
  246. ; 如果执行长请求,这可能最终会由用户或浏览器超时被中断,这样考虑启用它。
  247. ; http://php.net/ignore-user-abort
  248. ;ignore_user_abort = On
  249. ; 确定PHP要使用的realpath(规范化的绝对路径名))缓冲区大小。
  250. ; PHP打开大量文件的系统上应当增大该值以提高性能。
  251. ; http://php.net/realpath-cache-size
  252. ;realpath_cache_size = 16k
  253. ; realpath缓冲区中信息的有效期(秒)
  254. ; 对文件很少变动的系统,可以增大该值以提高性能。
  255. ; http://php.net/realpath-cache-ttl
  256. ;realpath_cache_ttl = 120
  257. ; 设定是否开启PHP的垃圾回收机制
  258. ; http://php.net/zend.enable-gc
  259. zend.enable_gc = On
  260. ; 如果启用,脚本可能会写入与扫描仪不兼容的编码(如: CP936, Big5, CP949 Shift_JIS 这些编码)
  261. ; 要使用此功能,必须启用mbstring扩展。
  262. ; 默认: Off
  263. ;zend.multibyte = Off
  264. ; 允许设置脚本的默认编码。
  265. ; 除非脚本顶部出现“declareencoding = ...)”指令,否则将使用此值。
  266. ; 只有zend.multibyte设置了才会有影响。
  267. ; 默认: ""
  268. ;zend.script_encoding =
  269. ;;;;;;;;;;;;;;;;;
  270. ; 杂项 ;
  271. ;;;;;;;;;;;;;;;;;
  272. ; 决定是否暴露 PHP 被安装在服务器上(例如在 Web 服务器的信息头中加上其签名:X-Powered-By: PHP/5.6.30)
  273. ; 这个不是安全威胁, 但它可以确定是否在您的服务器上使用PHP
  274. ; http://php.net/expose-php
  275. expose_php = On
  276. ;;;;;;;;;;;;;;;;;;;
  277. ; 资源限制 ;
  278. ;;;;;;;;;;;;;;;;;;;
  279. ; 每个脚本的最大执行时间,以秒为单位
  280. ; http://php.net/max-execution-time
  281. ; 注意: CLI SAPI模式下,这个指令会被硬编码为O
  282. max_execution_time = 30
  283. ; 设置POSTGET以及PUT方式接收数据时间限制。
  284. ; 可以在生产环境中设置这个值 来消除意外长时间运行的脚本
  285. ; 注意: 这个指令在CLI SAPI环境下会被硬编码为-1
  286. ; 默认值是: -1 (不限制) 开发环境: 60 (60 秒) 生产环境: 60 (60 秒)
  287. ; http://php.net/max-input-time
  288. max_input_time = 60
  289. ; 设置输入变量的嵌套深度 (例如 $_GET$_POST……)
  290. ; http://php.net/max-input-nesting-level
  291. ;max_input_nesting_level = 64
  292. ; 接受多少输入的变量(限制分别应用于 $_GET$_POST $_COOKIE 超全局变量)
  293. ; 指令的使用减轻了以哈希碰撞来进行拒绝服务攻击的可能性。
  294. ; 如有超过指令指定数量的输入变量,将会导致 E_WARNING 的产生,更多的输入变量将会从请求中截断。
  295. ; max_input_vars = 1000
  296. ; 一个脚本所能够申请到的最大内存字节数(可以使用KM作为单位)(128MB)
  297. ; 这有助于防止劣质脚本消耗完服务器上的所有内存。
  298. ; 要能够使用该指令必须在编译时使用"--enable-memory-limit"配置选项。
  299. ; 如果要取消内存限制,则必须将其设为 -1
  300. ; 设置了该指令后,memory_get_usage()函数将变为可用。
  301. ; http://php.net/memory-limit
  302. memory_limit = 128M
  303. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  304. ; 错误处理和记录 ;
  305. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  306. ; 设置错误报告的级别。
  307. ; 这个指令的值是错误级别常量和按位运算符的组合
  308. ; 在程序运行时,还可以通过 error_reporting() 函数进行设置。
  309. ; PHP 4PHP 5之中,其默认值为 E_ALL & ~E_NOTICE
  310. ; 该设置表示除了 E_NOTICE 其他都显示的错误级别。在开发过程中很有必要显示它们。
  311. ; 注意: 开发环境的配置文件(php.ini-development)设置为E_ALL.
  312. ; 这意味着它可以报告所有在开发和早期测试期间错误信息。
  313. ; 注意: 在开发阶段启用 E_NOTICE 会有一些好处。出于调试的目的:通知信息会对代码中可能出现的bug给出警告。
  314. ; 例如,使用未预先分配和定义的值,就会给出警告。它对于查找拼写错误非常有用,并且可以节省调试的时间。
  315. ;通知信息也会警告你使用更好的代码风格。例如,$arr[item] 最好写成 $arr['item'],
  316. ; 因为 PHP 会试图将 "item" 当成一个常量。如果它不是一个常量,PHP才会把它当做数组的字符串索引。
  317. ; 注意: PHP 5之中,提供了一个新的错误级别 E_STRICT
  318. ;因为 E_STRICT 并不包含在 E_ALL 之中,你必须明确启用才能显示这个类别的错误信息。
  319. ;在开发阶段启用 E_STRICT 会有一些好处。严格的信息将帮助你使用最新和最好的建议的方法来编写代码,例如它会警告你使用了将被废弃的函数。
  320. ; 错误级别常量:
  321. ; E_ALL - 所有的错误和警告 (包括从PHP 5.4.0开始的E_STRICT)
  322. ; E_ERROR - 致命的运行时错误
  323. ; E_RECOVERABLE_ERROR - 接近致命的运行时错误,若未被捕获则视同E_ERROR
  324. ; E_WARNING - 运行时警告(非致命性错误)
  325. ; E_PARSE - 编译时解析错误
  326. ; E_NOTICE - 运行时提示(这些警告一般是代码里的bug, 但是也有可能是有意的
  327. ; (如:使用未初始化的变量,并依赖于它被自动初始化为空字符串))
  328. ; E_STRICT - 编码标准化警告(建议如何修改以向前兼容)允许PHP建议您的代码更改,这将确保您的代码的最佳互操作性和转发兼容性
  329. ; E_CORE_ERROR - PHP初始启动期间发生的致命错误
  330. ; E_CORE_WARNING - PHP启动时初始化过程中的警告(非致命性错)
  331. ; E_COMPILE_ERROR - 编译时致命性错误
  332. ; E_COMPILE_WARNING - 编译时警告(非致命性错)
  333. ; E_USER_ERROR - 用户自定义的致命错误
  334. ; E_USER_WARNING - 用户自定义的警告(非致命性错误)
  335. ; E_USER_NOTICE - 用户自定义的提醒(经常是bug,也可能是有意的)
  336. ; E_DEPRECATED - 警告关于在将来的PHP版本中不起作用的代码
  337. ; E_USER_DEPRECATED - 用户自定义的弃用警告
  338. ;
  339. ; 常用值:
  340. ; E_ALL (显示所有错误,警告,提示,包括编码标准)
  341. ; E_ALL & ~E_NOTICE (显示所有错误,除了提示)
  342. ; E_ALL & ~E_NOTICE & ~E_STRICT (显示所有错误,除了提示和编码标准警告)
  343. ; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (只显示警告)
  344. ; 默认值是: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
  345. ; 开发环境: E_ALL
  346. ; 生产环境: E_ALL & ~E_DEPRECATED & ~E_STRICT
  347. ; http://php.net/error-reporting
  348. error_reporting = E_ALL
  349. ; 这个指令控制了PHP是否输出错误、提示和警告,以及输出到哪里
  350. ; 错误输出在开发过程中非常有用,但在生产环境中可能会非常危险。
  351. ; 根据正在出发的错误,应用的一些敏感信息可能会被泄露(如数据库的用户名和密码或更糟)
  352. ; 一些开发环境,我们强烈建议输出到日志中而不是STDOUT
  353. ; 可能的值:
  354. ; Off = 不显示错误
  355. ; stderr = 显示错误信息到stderr(标准出错文件) (只有 CGI/CLI 两个模式有用!)
  356. ; On or stdout = 显示错误信息到STDOUT(标准输出文件)
  357. ; 默认值: On
  358. ; 开发环境: On
  359. ; 生产环境: Off
  360. ; http://php.net/display-errors
  361. display_errors = On
  362. ; 是否显示PHP启动时的错误。
  363. ; 即使 display_errors 设置为开启, PHP 启动过程中的错误信息也不会被显示。
  364. ; 强烈建议除了调试目的以外,将 display_startup_errors 设置为关闭。
  365. ; 默认值: Off
  366. ; 开发环境: On
  367. ; 生产环境: Off
  368. ; http://php.net/display-startup-errors
  369. display_startup_errors = On
  370. ; 除了显示错误之外,PHP还可以将错误记录到诸如服务器特定的日志,STDERR或由下面找到的error_log指令指定的位置之类的位置。
  371. ; 虽然错误不应该显示在产品服务器上,但是它们仍然应该被监控,所以记录到日志是一个很好的方法。
  372. ; 默认值: Off
  373. ; 开发环境: On
  374. ; 生产环境: On
  375. ; http://php.net/log-errors
  376. log_errors = On
  377. ; 设置错误日志的最大长度. error_log 会添加有关错误源的信息。
  378. ; 默认值为1024,如果设置为0表示不限长度。
  379. ; 该长度设置对记录的错误,显示的错误,以及 $php_errormsg都会有限制作用。
  380. ; http://php.net/log-errors-max-len
  381. log_errors_max_len = 1024
  382. ; 不记录重复的信息。
  383. ; 重复的错误必须出现在同一个文件中的同一行代码上,除非 ignore_repeated_source 设置为true
  384. ; http://php.net/ignore-repeated-errors
  385. ignore_repeated_errors = Off
  386. ; 忽略重复消息时,也忽略消息的来源。当该设置开启时,重复信息将不会记录它是由不同的文件还是不同的源代码行产生的。
  387. ; http://php.net/ignore-repeated-source
  388. ignore_repeated_source = Off
  389. ; 如果这个参数设置为Off,则内存泄露信息不会显示 (在 stdout 或者日志中)。
  390. ; 这只对调试编译有效,而且需要 error_reporting 包含了 E_WARNING 才会起作用
  391. ; http://php.net/report-memleaks
  392. report_memleaks = On
  393. ; 此设置默认为开启。
  394. ;report_zend_debug = 0
  395. ; 如果开启,最后的一个错误将永远存在于变量 $php_errormsg 中.
  396. ; 将此值设置为On可以帮助调试,适用于开发服务器。
  397. ; 但是,应在生产服务器上禁用它。
  398. ; 默认值: Off
  399. ; 开发环境: On
  400. ; 生产环境: Off
  401. ; http://php.net/track-errors
  402. track_errors = On
  403. ; 关闭正常的错误报告,并将错误的格式设置为XML-RPC错误信息的格式。
  404. ; http://php.net/xmlrpc-errors
  405. ;xmlrpc_errors = 0
  406. ; 用作 XML-RPC faultCode 元素的值。
  407. ;xmlrpc_error_number = 0
  408. ; PHP显示或记录错误时,它可以将错误消息格式化为HTML,以便于阅读。
  409. ; 该指令设置错误消息是否格式化为HTML
  410. ; 注意: 这个指令在CLI SAPI模式下会被硬编码为Off
  411. ; 默认值: On
  412. ; 开发环境: On
  413. ; 生产环境: On
  414. ; http://php.net/html-errors
  415. html_errors = On
  416. ; 如果html_errors设置为On,并且 docref_root 不为空,则PHP会产生可点击的错误消息,直接指向描述错误或功能的页面。
  417. ; 您可以从http://php.net/docs下载PHP手册的副本,并将docref_root更改为本地副本的基本URL(由"/"开头的路径)
  418. ; 您还必须指定文件扩展名,包括点。
  419. ; PHP的默认行为是将这些设置保留为空,在这种情况下不会生成文档链接。
  420. ; 注意: 不要在生产环境中使用此功能.
  421. ; http://php.net/docref-root
  422. ; 比如:
  423. ;docref_root = "/phpmanual/"
  424. ; 必须以"."开头
  425. ; http://php.net/docref-ext
  426. ;docref_ext = .html
  427. ; 错误信息之前输出的内容
  428. ; PHP的默认操作是 将这个设置置空
  429. ; http://php.net/error-prepend-string
  430. ; 比如:
  431. ;error_prepend_string = "<span style='color: #ff0000'>"
  432. ; 错误信息之后输出的内容
  433. ; PHP的默认操作是将这个设置置空
  434. ; http://php.net/error-append-string
  435. ; 比如:
  436. ;error_append_string = "</span>"
  437. ; 将错误记录到指定的文件。
  438. ; PHP的默认操作是将这个值置空
  439. ; http://php.net/error-log
  440. ; 比如:
  441. ;error_log = php_errors.log
  442. ; 记录错误信息到系统日志中(Windows:事务日志).
  443. ;error_log = syslog
  444. ;windows.show_crt_warning
  445. ; 默认值 : 0
  446. ; 开发环境 : 0
  447. ; 生产环境 : 0
  448. ;;;;;;;;;;;;;;;;;
  449. ; 数据处理 ;
  450. ;;;;;;;;;;;;;;;;;
  451. ; PHP所产生的URL中用来分隔 参数(parameter) 的分隔符。可以用"&"","等等
  452. ; PHP 的默认设置是 "&".
  453. ; http://php.net/arg-separator.output
  454. ; 比如:
  455. ;arg_separator.output = "&amp;"
  456. ; PHP解析URL中的变量时使用的分隔符列表。
  457. ; PHP的默认设置是"&".
  458. ; 注意: 这个设置里的每个字符被认为是分隔符!
  459. ; http://php.net/arg-separator.input
  460. ; 比如:
  461. ;arg_separator.input = ";&"
  462. ; 指定PHP记录GET,POST,Cookie,EnvironmentBuilt-in这些变量的顺序
  463. ; G,P,C,ES 是以下各个全局变量(GET,POST,COOKIE,ENVSERVER)的缩写
  464. ; 因为ENV的注册数组是不像其他一样有性能损失,常用ENV不推荐在生产服务器上。
  465. ; 您仍然可以通过getenv()访问环境变量。
  466. ; 默认值: "EGPCS"
  467. ; 开发环境: "GPCS"
  468. ; 生产环境: "GPCS";
  469. ; http://php.net/variables-order
  470. variables_order = "GPCS"
  471. ; PHP注册GETPOSTCOOKIE变量的REQUEST数组的值。
  472. ; 该指令确定哪个全局数据(GPC)应注册到全局数组REQUEST中。
  473. ; 它还会确定数据的注册顺序。注册是由左到右,新的值将覆盖旧值。
  474. ; 将此值留空将导致PHP使用variables_order指令中设置的值。
  475. ; 这并不意味着它设置全局变量REQUEST数组为空。
  476. ; GP表示$_REQUEST只包含$_GET$_POST而不包括$_COOKIE
  477. ; 默认值: None
  478. ; 开发环境: "GP"
  479. ; 生产环境: "GP"
  480. ; http://php.net/request-order
  481. request_order = "GP"
  482. ; 该指令确定每次运行PHP是否注册$argv$argc.
  483. ; $argv 当脚本被唤起时,将一个 "包含所有参数的数组" 传给PHP脚本.
  484. ; $argc 当脚本被唤起时,将一个 "代表参数个数的数值" 传给PHP脚本.
  485. ; 当这个指令被启用后,每次执行脚本都会消耗CPU周期来注册这些变量
  486. ; 由于性能的原因,应该在生产服务器上禁用这个特性。
  487. ; 注意:这个指令在CLI SAPI模式下会被硬编码为开启
  488. ; 默认值: On
  489. ; 开发环境: Off
  490. ; 生产环境: Off
  491. ; http://php.net/register-argc-argv
  492. register_argc_argv = Off
  493. ; 当开启后, $_ENV,$_REQUEST $_SERVER常量在他们被第一次被用到的时候创建 而不是在脚本启动的时候创建
  494. ; 如果这些常量在脚本中没有被用到,打开这个指令可以使得性能提升
  495. ; 要想这个指令生效,必须先关闭 register_argc_argv
  496. ; http://php.net/auto-globals-jit
  497. auto_globals_jit = On
  498. ; PHP是否会读取POST数据。
  499. ; 这个选项是默认启用。
  500. ; 你很有可能不会在全局情况下想要启用这个选项.
  501. ; 这会导致 $_POST $_FILES 经常是空的; 唯一可以去到POST数据的方法是通过php://输入流 来读取
  502. ; 这对于 代理请求 以高效的内存来处理POST数据 是很有用的。
  503. ; http://php.net/enable-post-data-reading
  504. ;enable_post_data_reading = Off
  505. ; PHP 允许的 POST数据 的最大字节长度。此设定会影响到文件上传
  506. ; 如果POST数据超出限制,那么$_POST$_FILES将会为空。
  507. ; 要上传大文件,该值必须大于upload_max_filesize指令的值。
  508. ; 如果启用了内存限制,那么该值应当小于memory_limit指令的值
  509. ; 这个值可以通过设置为0 来禁用限制。
  510. ; 如果 enable_post_data_reading 指令被禁用,这个指令会被忽略
  511. ; http://php.net/post-max-size
  512. post_max_size = 8M
  513. ; PHP文档之前自动添加文件.
  514. ; http://php.net/auto-prepend-file
  515. auto_prepend_file =
  516. ; PHP文档之后自动添加文件
  517. ; http://php.net/auto-append-file
  518. auto_append_file =
  519. ; 默认情况下,PHP将使用Content-Type头输出类型。
  520. ; 设置为空时即可禁用
  521. ;
  522. ; PHP的内置默认类型设置为 text/html
  523. ; http://php.net/default-mimetype
  524. default_mimetype = "text/html"
  525. ; PHP 默认字符集 设置为 UTF-8.
  526. ; http://php.net/default-charset
  527. default_charset = "UTF-8"
  528. ; PHP内部字符编码设置为空。
  529. ; 如果为空的话,会使用上述指令 default_charset 作为内部字符编码
  530. ; http://php.net/internal-encoding
  531. ;internal_encoding =
  532. ; PHP 输入字符编码 被设置为空
  533. ; 如果为空的话,会使用 default_charset 作为输入字符编码.
  534. ; http://php.net/input-encoding
  535. ;input_encoding =
  536. ; PHP 输出字符编码设置为空.
  537. ; 如果为空的话,会使用 default_charset 作为输出字符编码.
  538. ; 另请参见output_buffer
  539. ; http://php.net/output-encoding
  540. ;output_encoding =
  541. ; 始终填充$ HTTP_RAW_POST_DATA变量。否则的话,该变量只有在遇到不能识别的MIME类型的数据时才产生
  542. ; PHP的默认行为是禁用此功能,它将在以后的版本中被删除。
  543. ; http://php.net/always-populate-raw-post-data
  544. ;always_populate_raw_post_data = -1
  545. ;;;;;;;;;;;;;;;;;;;;;;;;;
  546. ; 路径和目录 ;
  547. ;;;;;;;;;;;;;;;;;;;;;;;;;
  548. ; UNIX系统: "/path1:/path2"
  549. ;include_path = ".:/php/includes"
  550. ;
  551. ; Windows系统: "\path1;\path2"
  552. ;include_path = ".;c:\php\includes"
  553. ;
  554. ; PHP 默认的include_path设置是 ".;/path/to/php/pear"
  555. ; http://php.net/include-path
  556. ; PHP 页面的根目录,只有非空时才生效
  557. ; 如果编译PHP时没有指定FORCE_REDIRECT,如果 你是在非IIS服务器上以CGI方式运行, 你必须设置doc_root
  558. ; 替代方法是使用下面的cgi.force_redirect配置
  559. ; 请参阅有关安全问题的文档。
  560. ; http://php.net/doc-root
  561. doc_root =
  562. ; 告诉PHP在使用 /~username 打开脚本时,到哪个目录下去找。
  563. ; 仅在非空时生效
  564. ; http://php.net/user-dir
  565. user_dir =
  566. ; 存放扩展库,扩展模块的目录,也就是PHP用来寻找动态扩展模块的目录
  567. ; http://php.net/extension-dir
  568. ; extension_dir = "./"
  569. ; windows系统上:
  570. ; extension_dir = "ext"
  571. ; 用于存放临时文件的路径
  572. ; 默认为系统默认值 (见 sys_get_temp_dir)
  573. ; sys_temp_dir = "/tmp"
  574. ; 是否启用 dl()函数。
  575. ; dl()函数 在多线程服务器(如IISZeus)中无法正常工作,会自动禁用。
  576. ; dl()函数: 可动态的载入 PHP 所需的外部扩充模块library
  577. ; http://php.net/enable-dl
  578. enable_dl = Off
  579. ; cgi.force_redirect 是提供在大多数Web服务器下运行PHP作为CGI的安全性的必要条件
  580. ; Left 未定义, PHP 默认情况下会打开此选项. You can
  581. ; 你可以把它关掉,会有一定的风险
  582. ; **但是你在IIS服务器下可以安全得关闭它,事实上,你必须得关闭.**
  583. ; http://php.net/cgi.force-redirect
  584. ;cgi.force_redirect = 1
  585. ; 如果 cgi.nph 开启了,将每个请求都让cgi强制发送200状态
  586. ; PHP 默认是关闭这个功能的
  587. ;cgi.nph = 1
  588. ; 如果 cgi.force_redirect 开启了, 以及不是在ApacheNetscape(iPlanet)网络服务器上运行,
  589. ; 你可能需要设置一个环境变量名,这样PHP就可以通过查找来知晓是否可以继续执行
  590. ; 设置这些变量可能会导致一些安全问题。
  591. ; http://php.net/cgi.redirect-status-env
  592. ;cgi.redirect_status_env =
  593. ; 需要着重提醒的是,如果文件不存在,则阻止 Nginx 将请求发送到后端的 PHP-FPM 模块, 以避免遭受恶意脚本注入的攻击。
  594. ; (见:http://php.net/manual/zh/install.unix.nginx.php)
  595. ; cgi.fix_pathinfo CGI提供真正的 PATH_INFO / PATH_TRANSLATED 支持。
  596. ; PHP 以前的做法是将 PATH_TRANSLATED 设置为 SCRIPT_FILENAME ,并且不会显示 PATH_INFO 是什么。
  597. ; 有关PATH_INFO的更多信息,请参阅CGI规范。
  598. ; 设置为1将导致 PHP CGI 修复其路径以符合规范;设置为0会导致PHP的行为与之前一样。
  599. ; 默认情况下打开。 您应该修复脚本以使用 SCRIPT_FILENAME 而不是 PATH_TRANSLATED
  600. ; http://php.net/cgi.fix-pathinfo
  601. cgi.fix_pathinfo=0
  602. ; 如果开启了, PHP CGI二进制文件可以安全地放置在Web目录之外,人们无法规避.htaccess的安全性。
  603. ; http://php.net/cgi.dicard-path
  604. ;cgi.discard_path=1
  605. ; IIS (基于WINNT的操作系统) 中的 FastCGI 支持模仿客户端安全令牌。
  606. ; 这允许IIS 定义 IIS下运行的 安全上下文.
  607. ; Apache中的mod_fastcgi 不支持此特性
  608. ; 如果要在IIS 下运行,设置为 1 默认是 0
  609. ; http://php.net/fastcgi.impersonate
  610. ;fastcgi.impersonate = 1
  611. ; 禁止通过 FastCGI 连接登录。
  612. ; 默认开启
  613. ;fastcgi.logging = 0
  614. ; cgi.rfc2616_headers 配置选项 指定PHP 在发送HTTP 响应代码时 使用的headers类型
  615. ; 如果设置为 0 , PHP 发送 "Status:" 报头 Apache和其他Web服务器都支持
  616. ; 若该指令设置为1 , PHP 将会使用 RFC2616 标准头.
  617. ; 默认为 0 .
  618. ; http://php.net/cgi.rfc2616-headers
  619. ;cgi.rfc2616_headers = 0
  620. ; cgi.check_shebang_line 决定 CGI PHP 是否会检查 运行脚本的顶部以 #!(shebang)开头的行
  621. ; 如果脚本支持作为独立脚本 并且通过PHP CGI运行,则可能需要此行
  622. ; 如果这个指令开启,CGI模式中的PHP跳过此行并忽略其内容
  623. ; http://php.net/cgi.check-shebang-line
  624. ;cgi.check_shebang_line=1
  625. ;;;;;;;;;;;;;;;;
  626. ; 文件上传 ;
  627. ;;;;;;;;;;;;;;;;
  628. ; 是否允许HTTP文件上传。
  629. ; http://php.net/file-uploads
  630. file_uploads = On
  631. ; HTTP上传文件的临时目录 (如果没有指定,将使用系统默认值).
  632. ; http://php.net/upload-tmp-dir
  633. ;upload_tmp_dir =
  634. ; 上传文件允许的最大字节长度。
  635. ; http://php.net/upload-max-filesize
  636. upload_max_filesize = 2M
  637. ; 单个请求允许上传的最大文件数
  638. max_file_uploads = 20
  639. ;;;;;;;;;;;;;;;;;;
  640. ; 文件打开封装 ;
  641. ;;;;;;;;;;;;;;;;;;
  642. ; 是否允许将URL(如 http:// 或 ftp://)作为文件处理。
  643. ; 是否允许打开远程文件
  644. ; http://php.net/allow-url-fopen
  645. allow_url_fopen = On
  646. ; 是否允许 include/require 打开URL(如 http:// 或 ftp://)远程文件
  647. ; http://php.net/allow-url-include
  648. allow_url_include = Off
  649. ; 定义匿名 ftp 的密码(email 地址)。默认为空
  650. ; http://php.net/from
  651. ;from="john@doe.com"
  652. ; 定义 PHP 发送的 User-Agent。默认为空。
  653. ; http://php.net/user-agent
  654. ;user_agent="PHP"
  655. ; 基于 socket 的流的默认超时时间(秒)。
  656. ; http://php.net/default-socket-timeout
  657. default_socket_timeout = 60
  658. ; 当设为 On 时,PHP 将检查通过 fgets() file() 取得的数据中的行结束符号是符合 UnixMS-DOS,还是 Macintosh 的习惯。
  659. ; 这使得 PHP 可以和 Macintosh 系统交互操作,
  660. ; 默认值是 Off,因为在检测第一行的 EOL 习惯时会有很小的性能损失
  661. ; 而且在 Unix 系统下使用回车符号作为项目分隔符的人们会遭遇向下不兼容的行为。
  662. ; http://php.net/auto-detect-line-endings
  663. ;auto_detect_line_endings = Off
  664. ;;;;;;;;;;;;;;;;;;;;;;
  665. ; 动态扩展 ;
  666. ;;;;;;;;;;;;;;;;;;;;;;
  667. ; 如果您希望自动加载扩展名,请使用以下语法:
  668. ; extension=modulename.extension
  669. ;
  670. ; 如, Windows 系统上:
  671. ; extension=msql.dll
  672. ; UNIX 系统下:
  673. ; extension=msql.so
  674. ; 或者通过路径
  675. ; extension=/path/to/extension/msql.so
  676. ; 如果你只提供扩展名,PHP将在其默认扩展名目录中查找
  677. ;
  678. ; Windows 扩展
  679. ; 请注意,ODBC是内置支持的,因此不需要dll
  680. ; 请注意,许多DLL文件位于 extensions/(PHP 4下) ext/(PHP 5下)
  681. ; 扩展文件以及单独的PECL DLL需要下载 (PHP 5).
  682. ; 请务必适当地设置extension_dir指令.
  683. ;
  684. ;extension=php_bz2.dll
  685. ;extension=php_curl.dll
  686. ;extension=php_fileinfo.dll
  687. ;extension=php_gd2.dll
  688. ;extension=php_gettext.dll
  689. ;extension=php_gmp.dll
  690. ;extension=php_intl.dll
  691. ;extension=php_imap.dll
  692. ;extension=php_interbase.dll
  693. ;extension=php_ldap.dll
  694. ;extension=php_mbstring.dll
  695. ;extension=php_exif.dll ; Must be after mbstring as it depends on it
  696. ;extension=php_mysql.dll
  697. ;extension=php_mysqli.dll
  698. ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
  699. ;extension=php_openssl.dll
  700. ;extension=php_pdo_firebird.dll
  701. ;extension=php_pdo_mysql.dll
  702. ;extension=php_pdo_oci.dll
  703. ;extension=php_pdo_odbc.dll
  704. ;extension=php_pdo_pgsql.dll
  705. ;extension=php_pdo_sqlite.dll
  706. ;extension=php_pgsql.dll
  707. ;extension=php_shmop.dll
  708. ; PHP分发中提供的MIBS数据必须被下载
  709. ; 详见 http://www.php.net/manual/en/snmp.installation.php
  710. ;extension=php_snmp.dll
  711. ;extension=php_soap.dll
  712. ;extension=php_sockets.dll
  713. ;extension=php_sqlite3.dll
  714. ;extension=php_sybase_ct.dll
  715. ;extension=php_tidy.dll
  716. ;extension=php_xmlrpc.dll
  717. ;extension=php_xsl.dll
  718. ;;;;;;;;;;;;;;;;;;;
  719. ; 模块 设置 ;
  720. ;;;;;;;;;;;;;;;;;;;
  721. [CLI Serve]
  722. ; CLI Web服务器是否在其终端输出中使用ANSI颜色编码。
  723. cli_server.color = On
  724. [Date]
  725. ; 定义 日期函数使用到的默认时区
  726. ; 在未设定 TZ 环境变量时用于所有日期/时间函数的默认时区。
  727. ; 中国大陆应当使用"PRC"
  728. ; 应用时区的优先顺序为:
  729. ; 1. date_default_timezone_set()函数设定的时区(如果设定了的话)
  730. ; 2. TZ 环境变量(如果非空的话)
  731. ; 3. 该指令的值(如果设定了的话)
  732. ; 4. PHP自己推测(如果操作系统支持)
  733. ; 5. 如果以上都不成功,则使用 UTC
  734. ; http://php.net/date.timezone
  735. ;date.timezone =
  736. ; 默认纬度。
  737. ; http://php.net/date.default-latitude
  738. ;date.default_latitude = 31.7667
  739. ; 默认经度。
  740. ; http://php.net/date.default-longitude
  741. ;date.default_longitude = 35.2333
  742. ; 默认日出天顶。
  743. ; http://php.net/date.sunrise-zenith
  744. ;date.sunrise_zenith = 90.583333
  745. ; 默认日落天顶。
  746. ; http://php.net/date.sunset-zenith
  747. ;date.sunset_zenith = 90.583333
  748. [filter]
  749. ; 过滤所有$_GET$_POST$_COOKIE$_REQUEST $_SERVER 数据。 原始数据可以通过filter_input()访问。
  750. ; 接受您默认使用的过滤器的名称。
  751. ; http://php.net/filter.default
  752. ;filter.default = unsafe_raw
  753. ; 设置默认过滤器时要应用的默认标志。
  754. ; 由于向后兼容性原因,默认设置为FILTER_FLAG_NO_ENCODE_QUOTES
  755. ; http://php.net/filter.default-flags
  756. ;filter.default_flags =
  757. [iconv]
  758. ; 不推荐使用此INI条目,请改用全局input_encoding
  759. ; 如果为空,则使用default_charsetinput_encodingiconv.input_encoding
  760. ; 优先级是: default_charset < intput_encoding < iconv.input_encoding
  761. ;iconv.input_encoding =
  762. ; 不推荐使用此INI条目,请改用全局internal_encoding
  763. ; 如果为空, 则使用 default_charset internal_encoding iconv.internal_encoding.
  764. ; 优先级是: default_charset < internal_encoding < iconv.internal_encoding
  765. ;iconv.internal_encoding =
  766. ; 不推荐使用此INI条目,请改用全局internal_encoding
  767. ; 如果为空,则使用 default_charset 或者 output_encoding 或者 iconv.output_encoding .
  768. ; 优先级是: default_charset < output_encoding < iconv.output_encoding
  769. ; 如果要使用输出编码转换,必须设置iconv的输出处理程序,否则不能执行输出编码转换。
  770. ;iconv.output_encoding =
  771. [intl]
  772. ;intl.default_locale =
  773. ; 这个指令允许你在intl函数中发生某些错误时产生PHP错误。
  774. ; 该值是产生的错误的级别,默认为0时,不会产生任何错误
  775. ;intl.error_level = E_WARNING
  776. ;intl.use_exceptions = 0
  777. [sqlite3]
  778. ;sqlite3.extension_dir =
  779. [Pcre]
  780. ;PCRE 库的回溯限制.
  781. ; http://php.net/pcre.backtrack-limit
  782. ;pcre.backtrack_limit=100000
  783. ;PCRE 库的递归限制.
  784. ;请注意:如果说这个值设置得很大的话,可能会消耗掉所有的进程可用堆栈,最终导致PHP崩溃(直到达到系统限制的堆栈大小
  785. ; http://php.net/pcre.recursion-limit
  786. ;pcre.recursion_limit=100000
  787. [Pdo]
  788. ; 是否可以连接ODBC. 可以是 "strict", "relaxed" "off" 其中之一。
  789. ; 这个值描述了将连接参数与现有池连接进行匹配时连接管理器的严格程度。
  790. ; strict 是推荐的默认值,保持为strict,除非你有充足的理由去改变
  791. ; 只有当所有连接参数完全匹配时,才会导致缓存连接的使用。当使用类似的连接参数时,放宽将导致缓存连接的使用。
  792. ; 这可能会导致高速缓存的使用量增加,可能会导致如虚拟主机之间出现信息连接的风险
  793. ; http://php.net/pdo-odbc.connection-pooling
  794. ;pdo_odbc.connection_pooling=strict
  795. ;pdo_odbc.db2_instance_name
  796. [Pdo_mysql]
  797. ; 如果已经使用了 mysqlnd: 表示内部结果集缓存的缓存槽数
  798. ; http://php.net/pdo_mysql.cache_size
  799. pdo_mysql.cache_size = 2000
  800. ; 本地MySQL连接的默认socket名称。如果为空,则使用内置的MySQL默认值。
  801. ; http://php.net/pdo_mysql.default-socket
  802. pdo_mysql.default_socket=
  803. [Phar]
  804. ; 此选项禁用使用Phar流或Phar对象的写入支持创建或修改Phar存档。
  805. ; http://php.net/phar.readonly
  806. ;phar.readonly = On
  807. ; 此选项将强制所有打开的Phar存档包含某种签名(目前支持MD5SHA1SHA256SHA512),
  808. ; 并将拒绝处理不包含签名的任何Phar归档。
  809. ; http://php.net/phar.require-hash
  810. ;phar.require_hash = On
  811. ;phar.cache_list =
  812. [mail function]
  813. ; 邮箱函数
  814. ; 只支持 Windows .
  815. ; PHP mail() 函数中用来发送邮件的 SMTP 服务器的主机名称或者 IP 地址。
  816. SMTP = localhost
  817. ; 仅用于 WindowsSMTP 服务器的端口号,默认为 25
  818. smtp_port = 25
  819. ; 仅用于 Windows:用 PHP 发送邮件时的“From:”邮件地址的值。该选项同时设置了 Return-Path:”头
  820. ;sendmail_from = me@example.com
  821. ; 仅用于 Unix : sendmail程序的路径,通常是 /usr/sbin/sendmail /usr/lib/sendmail
  822. ; 您也可以提供参数(默认值:“sendmail -t -i”).
  823. ;sendmail_path =
  824. ; 强制添加 作为额外参数传递给sendmail二进制文件的指定参数
  825. ; 这些参数将始终将第5个参数的值替换为mail()。
  826. ;mail.force_extra_parameters =
  827. ; 添加 X-PHP-Originating-Script: 它将包括文件名后面的uid
  828. mail.add_x_header = On
  829. ; 将记录所有调用mail()的日志文件的路径。
  830. ; 日志包括脚本,行号,地址和标题。
  831. ;mail.log =
  832. ; 记录邮件日志到系统日志中(Windows上是事务日志).
  833. ;mail.log = syslog
  834. [SQL]
  835. ; 是否使用SQL安全模式。
  836. ; 如果打开,指定默认值的数据库连接函数将会使用这些默认值代替支持的参数。
  837. ; http://php.net/sql.safe-mode
  838. sql.safe_mode = Off
  839. [ODBC]
  840. ; 要在odbc_connect()或odbc_pconnect()没有指定的时候 这里ODBC数据库源。
  841. ; http://php.net/odbc.default-db
  842. ;odbc.default_db = Not yet implemented
  843. ; 没有指定odbc_connect()或odbc_pconnect()的时候 使用这里指定的用户名。
  844. ; http://php.net/odbc.default-user
  845. ;odbc.default_user = Not yet implemented
  846. ; 如果odbc_connect()或odbc_pconnect()中没有指定。则使用这里的密码
  847. ; http://php.net/odbc.default-pw
  848. ;odbc.default_pw = Not yet implemented
  849. ; 控制ODBC游标模型。
  850. ; 可能的值为 SQL_CURSOR_FORWARD_ONLY SQL_CURSOR_KEYSET_DRIVEN SQL_CURSOR_DYNAMIC SQL_CURSOR_STATIC(默认值)。
  851. ; 默认值: SQL_CURSOR_STATIC .
  852. ;odbc.default_cursortype
  853. ; 允许或阻止持久链接。
  854. ; http://php.net/odbc.allow-persistent
  855. odbc.allow_persistent = On
  856. ; 在重新调用前 检查连接是否仍然有效。
  857. ; http://php.net/odbc.check-persistent
  858. odbc.check_persistent = On
  859. ; 持久链接的最大数量。 -1表示无限制。
  860. ; http://php.net/odbc.max-persistent
  861. odbc.max_persistent = -1
  862. ; 最大链接数(持久+非持久)。 -1表示无限制。
  863. ; http://php.net/odbc.max-links
  864. odbc.max_links = -1
  865. ; 处理长数据. 返回变量的字节数。 0 表示中继.
  866. ; http://php.net/odbc.defaultlrl
  867. odbc.defaultlrl = 4096
  868. ; 处理二进制数据. 0 代表 passthru, 1 返回本身, 2 转换成 char.
  869. ; 有关odbc.defaultlrlodbc.defaultbinmode的说明,请参阅odbc_binmodeodbc_longreadlen上的文档
  870. ; http://php.net/odbc.defaultbinmode
  871. odbc.defaultbinmode = 1
  872. ;birdstep.max_links = -1
  873. [Interbase]
  874. ; 允许或阻止持久链接。
  875. ibase.allow_persistent = 1
  876. ; 持久链接的最大数量。 -1表示无限制。
  877. ibase.max_persistent = -1
  878. ; 最大链接数(持久+非持久)。 -1表示无限制。
  879. ibase.max_links = -1
  880. ; ibase_connect()的默认数据库名称。
  881. ;ibase.default_db =
  882. ; ibase_connect()的用户名.
  883. ;ibase.default_user =
  884. ; ibase_connect()的密码.
  885. ;ibase.default_password =
  886. ; ibase_connect()的字符集.
  887. ;ibase.default_charset =
  888. ; 默认时间戳格式。
  889. ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
  890. ; 默认日期格式。
  891. ibase.dateformat = "%Y-%m-%d"
  892. ; 默认时间格式。
  893. ibase.timeformat = "%H:%M:%S"
  894. [MySQL]
  895. ; 允许通过 PHP 访问使用本地文件LOAD DATA语句的
  896. ; http://php.net/mysql.allow_local_infile
  897. mysql.allow_local_infile = On
  898. ; 是否允许 MySQL 的持久连接
  899. ; http://php.net/mysql.allow-persistent
  900. mysql.allow_persistent = On
  901. ; 如果 mysqlnd 启用: 内部结果集缓存的缓存槽数
  902. ; http://php.net/mysql.cache_size
  903. mysql.cache_size = 2000
  904. ; 每个进程中最大的持久连接数目 -1 表示无限制.
  905. ; http://php.net/mysql.max-persistent
  906. mysql.max_persistent = -1
  907. ; 最大链接数( 持久 + 非持久)。 -1 表示无限制。
  908. ; http://php.net/mysql.max-links
  909. mysql.max_links = -1
  910. ; mysql_connect()的默认端口号。
  911. ; 如果没有指定默认端口号,则按顺序从 MYSQL_TCP_PORT 环境变量 /etc/services 文件中的 mysql-tcp
  912. ; 或者 编译时指定的 MYSQL_PORT 常量中取得。Win32 环境下只会使用 MYSQL_PORT 常量。
  913. ; http://php.net/mysql.default-port
  914. mysql.default_port =
  915. ; 使用本地连接时,默认的socket名称。 如果为空,则使用内置的MySQL默认值。
  916. ; http://php.net/mysql.default-socket
  917. mysql.default_socket =
  918. ; mysql_connect()默认连接的数据库服务器地址 (不适用于SQL安全模式).
  919. ; http://php.net/mysql.default-host
  920. mysql.default_host =
  921. ; mysql_connect()默认连接数据库时使用的用户名 (不适用于 SQL 安全模式).
  922. ; http://php.net/mysql.default-user
  923. mysql.default_user =
  924. ; mysql_connect()默认连接数据库时使用的密码 (不适用于 SQL 安全模式).
  925. ; 请注意,将密码明文存储在此文件,是一个非常不好的措施
  926. ; 因为 *任何*使用PHP访问的用户 都可以运行通过echo get_cfg_var(“mysql.default_password”)获取到并可显示该密码
  927. ; 当然,任何具有对该文件的读取访问权限的用户也可以显示密码。
  928. ; http://php.net/mysql.default-password
  929. mysql.default_password =
  930. ; 连接超时的最长时间(以秒为单位)。 -1表示无限制 (在 Linux 中,此参数设定了等候来自服务器的响应的时长。)
  931. ; http://php.net/mysql.connect-timeout
  932. mysql.connect_timeout = 60
  933. ; 跟踪模式。
  934. ; 当开启 trace_mode 时, 将会显示 table/index 扫描的警告,未释放的结果集以及SQL错误
  935. ; http://php.net/mysql.trace-mode
  936. mysql.trace_mode = Off
  937. [MySQLi]
  938. ; 持久链接的最大数量。 -1表示无限制。
  939. ; http://php.net/mysqli.max-persistent
  940. mysqli.max_persistent = -1
  941. ; 允许从PHP访问使用LOAD DATA语句的本地文件
  942. ; http://php.net/mysqli.allow_local_infile
  943. ;mysqli.allow_local_infile = On
  944. ; 允许或阻止持久链接。
  945. ; http://php.net/mysqli.allow-persistent
  946. mysqli.allow_persistent = On
  947. ; 最大链接数。 -1表示无限制。
  948. ; http://php.net/mysqli.max-links
  949. mysqli.max_links = -1
  950. ; 如果开启了 mysqlnd:表示内部结果集缓存的缓存槽数
  951. ; http://php.net/mysqli.cache_size
  952. mysqli.cache_size = 2000
  953. ; mysqli_connect()的默认端口号.
  954. ; 如果没有设置,(按照下面的顺序获取)
  955. ; 1.mysqli_connect() 将会使用 $MYSQL_TCP_PORT
  956. ; 2. /etc/services 中的 mysql-tcp 条目
  957. ; 3.编译时的值定义了MYSQL_PORT
  958. ; Win32将仅查看MYSQL_PORT
  959. ; http://php.net/mysqli.default-port
  960. mysqli.default_port = 3306
  961. ; 本地MySQL连接的默认socket名称。 如果为空,则使用内置的MySQL默认值。
  962. ; http://php.net/mysqli.default-socket
  963. mysqli.default_socket =
  964. ; mysql_connect() 的默认主机(不适用于安全模式)。
  965. ; http://php.net/mysqli.default-host
  966. mysqli.default_host =
  967. ; mysql_connect() 的默认用户(不适用于安全模式)。
  968. ; http://php.net/mysqli.default-user
  969. mysqli.default_user =
  970. ; mysql_connect()默认连接数据库时使用的密码 (不适用于 SQL 安全模式).
  971. ; 请注意,将密码明文存储在此文件,是一个非常不好的措施
  972. ; 因为 *任何*使用PHP访问的用户 都可以运行通过echo get_cfg_var("mysqli.default_pw")获取到并可显示该密码
  973. ; 当然,任何具有对该文件的读取访问权限的用户也可以显示密码。
  974. ; http://php.net/mysqli.default-pw
  975. mysqli.default_pw =
  976. ; 允许或阻止重新连接
  977. mysqli.reconnect = Off
  978. [mysqlnd]
  979. ; 启用/禁用通过mysqlnd收集一般统计信息,可用于调整和监视MySQL操作。
  980. ; http://php.net/mysqlnd.collect_statistics
  981. mysqlnd.collect_statistics = On
  982. ; 启用/禁用mysqlnd的内存使用统计信息的收集,可用于调整和监视MySQL操作。
  983. ; http://php.net/mysqlnd.collect_memory_statistics
  984. mysqlnd.collect_memory_statistics = On
  985. ; 记录从所有扩展使用mysqlnd到指定的日志文件的通信。
  986. ; http://php.net/mysqlnd.debug
  987. ;mysqlnd.debug =
  988. ; 定义将记录哪些查询。
  989. ; http://php.net/mysqlnd.log_mask
  990. ;mysqlnd.log_mask = 0
  991. ; mysqlnd内存池的默认大小,由结果集使用。
  992. ; http://php.net/mysqlnd.mempool_default_size
  993. ;mysqlnd.mempool_default_size = 16000
  994. ; 当以字节发送MySQL命令时 使用的预分配缓冲区的大小。
  995. ; http://php.net/mysqlnd.net_cmd_buffer_size
  996. ;mysqlnd.net_cmd_buffer_size = 2048
  997. ; 用于读取服务器发送的数据的预分配缓冲区的大小(以字节为单位)。
  998. ; http://php.net/mysqlnd.net_read_buffer_size
  999. ;mysqlnd.net_read_buffer_size = 32768
  1000. ; 网络请求的超时秒数。
  1001. ; http://php.net/mysqlnd.net_read_timeout
  1002. ;mysqlnd.net_read_timeout = 31536000
  1003. ; SHA-256认证插件相关。 文件与MySQL服务器的公共RSA密钥。
  1004. ; http://php.net/mysqlnd.sha256_server_public_key
  1005. ;mysqlnd.sha256_server_public_key =
  1006. [OCI8]
  1007. ; 连接:使用外部凭据启用特权连接(OCI_SYSOPER, OCI_SYSDBA)(OCI_SYSOPEROCI_SYSDBAConnection: Enables privileged connections using external
  1008. ; credentials
  1009. ; http://php.net/oci8.privileged-connect
  1010. ;oci8.privileged_connect = Off
  1011. ; 连接:每个进程的OCI8持续连接的最大数量。 使用-1表示无限制。
  1012. ; http://php.net/oci8.max-persistent
  1013. ;oci8.max_persistent = -1
  1014. ; 连接:允许进程 维持 空闲的持久连接 的最大秒数。 使用-1表示 空闲持久连接 将永远保持。
  1015. ; http://php.net/oci8.persistent-timeout
  1016. ;oci8.persistent_timeout = -1
  1017. ; 连接:在oci_pconnect()连接期间,发出ping之前必须通过的秒数,以检查连接的有效性。
  1018. ; 当设置为0时,每个oci_pconnect()将导致ping 使用-1完全禁用ping
  1019. ; http://php.net/oci8.ping-interval
  1020. ;oci8.ping_interval = 60
  1021. ; 连接:此设置用于 Oracle 11g 数据库驻留连接池(DRCP)的所有池 服务器请求的 用户选择的连接类。
  1022. ; 要使用DRCP,该值应设置为运行相同应用程序的所有Web服务器的相同字符串,必须配置数据库池,并且连接字符串必须指定才能使用池化的服务器。
  1023. ;oci8.connection_class =
  1024. ; 高可用性:开启后,当数据库节点发生故障时,允许PHP接受 快速应用通知(FAN)事件
  1025. ; 数据库也必须配置为发布FAN事件。
  1026. ;oci8.events = Off
  1027. ; 调整: 此选项启用语句缓存,并指定要缓存多少语句。
  1028. ; 0 表示禁用语句缓存
  1029. ; http://php.net/oci8.statement-cache-size
  1030. ;oci8.statement_cache_size = 20
  1031. ; 调整: 启用语句预取,并设置语句执行后将自动获取默认的行数。
  1032. ; http://php.net/oci8.default-prefetch
  1033. ;oci8.default_prefetch = 100
  1034. ; 兼容性.
  1035. ; 如果设置成On,表示oci_close()不会关闭 oci_connect() oci_new_connect() 连接.
  1036. ; http://php.net/oci8.old-oci-close-semantics
  1037. ;oci8.old_oci_close_semantics = Off
  1038. [PostgreSQL]
  1039. ; 允许或阻止持久链接。
  1040. ; http://php.net/pgsql.allow-persistent
  1041. pgsql.allow_persistent = On
  1042. ; 始终使用 pg_pconnect() 检测断开的永久链接。
  1043. ; 自动复位功能需要一些性能开销。
  1044. ; http://php.net/pgsql.auto-reset-persistent
  1045. pgsql.auto_reset_persistent = Off
  1046. ; 持久链接的最大数量。 -1表示无限制。
  1047. ; http://php.net/pgsql.max-persistent
  1048. pgsql.max_persistent = -1
  1049. ; 最大链接数(持久 + 非持久)。 -1表示无限制。
  1050. ; http://php.net/pgsql.max-links
  1051. pgsql.max_links = -1
  1052. ; 忽略PostgreSQL后端通知消息。
  1053. ; 通知消息记录需要一些开销。
  1054. ; http://php.net/pgsql.ignore-notice
  1055. pgsql.ignore_notice = 0
  1056. ; 日志是否记录 PostgreSQL 后端警告信息
  1057. ; 除非 pgsql.ignore_notice=0, 模块一直不会记录警告信息
  1058. ; http://php.net/pgsql.log-notice
  1059. pgsql.log_notice = 0
  1060. [Sybase-CT]
  1061. ; 允许或阻止持久链接。
  1062. ; http://php.net/sybct.allow-persistent
  1063. sybct.allow_persistent = On
  1064. ; 持久链接的最大数量。 -1表示无限制。
  1065. ; http://php.net/sybct.max-persistent
  1066. sybct.max_persistent = -1
  1067. ; 最大链接数(持久 + 非持久)。 -1表示无限制。
  1068. ; http://php.net/sybct.max-links
  1069. sybct.max_links = -1
  1070. ; 服务端消息 最小严重性程度
  1071. ; http://php.net/sybct.min-server-severity
  1072. sybct.min_server_severity = 10
  1073. ; 客户端消息。显示的最小的严重性
  1074. ; http://php.net/sybct.min-client-severity
  1075. sybct.min_client_severity = 10
  1076. ; 设置每个上下文超时时间
  1077. ; http://php.net/sybct.timeout
  1078. ;sybct.timeout=
  1079. ;sybct.packet_size
  1080. ; 在返回失败消息之前等待连接尝试成功的最长时间(秒)。
  1081. ; 默认: 1 分钟
  1082. ;sybct.login_timeout=
  1083. ; 您要连接的主机的名称,可以由sp_who显示。
  1084. ; 默认:
  1085. ;sybct.hostname=
  1086. ; 设置重试死锁的频率,-1 表示永远
  1087. ; 默认: 0
  1088. ;sybct.deadlock_retry_count=
  1089. [bcmath]
  1090. ; 所有bcmath函数的十进制数字数。
  1091. ; http://php.net/bcmath.scale
  1092. bcmath.scale = 0
  1093. [browscap]
  1094. ; http://php.net/browscap
  1095. ;browscap = extra/browscap.ini
  1096. [Session]
  1097. ; 处理程序用于存储/检索数据。
  1098. ; http://php.net/session.save-handler
  1099. session.save_handler = files
  1100. ; 参数传递给save_handler
  1101. ; 在文件的情况下,这是存储数据文件的路径。
  1102. ; 注意: Windows用户必须更改此变量才能使用PHP的会话功能。
  1103. ; 路径可以定义为:
  1104. ; session.save_path = "N;/path"
  1105. ;
  1106. ; 其中N是整数,决定会话文件分布的目录深度
  1107. ; 不是将所有会话文件存储在/path中, 而是将会话数据存储在N级深的目录中.
  1108. ; 对于你的操作系统,在一个目录中就有许多文件存在问题,这个方法是非常有用的。
  1109. ; 对于处理许多会话的服务器来说,这是一个更有效的布局
  1110. ;
  1111. ; 1: PHP 不会自动创建该目录结构。你可以在 ext/session 目录中使用该脚本
  1112. ; 2: 如果你使用子目录进行对话存储,请参阅下面的垃圾回收部分
  1113. ;
  1114. ; 文件存储模块默认使用模式600创建文件。
  1115. ; 你可以通过使用下面方法来改变它
  1116. ;
  1117. ; session.save_path = "N;MODE;/path"
  1118. ;
  1119. ; 其中 MODE 是一个八进制.
  1120. ; 请注意,这不会覆盖线程的掩码
  1121. ; http://php.net/session.save-path
  1122. ;session.save_path = "/tmp"
  1123. ; 是否使用严格的会话模式。
  1124. ; 如果浏览器发送未初始化的会话ID,严格会话模式不接受未初始化的会话ID并重新生成会话ID
  1125. ; 严格模式通过会话采用漏洞保护应用程序免于会话固定。
  1126. ; 默认情况下,它被禁用以实现最大的兼容性,但是鼓励尝试使用这个参数。
  1127. ; https://wiki.php.net/rfc/strict_sessions
  1128. session.use_strict_mode = 0
  1129. ; 是否在客户端用 cookie 来存放会话 ID。默认为 1(启用)
  1130. ; http://php.net/session.use-cookies
  1131. session.use_cookies = 1
  1132. ; 是否仅通过安全连接发送 cookie。默认为 off
  1133. ; http://php.net/session.cookie-secure
  1134. ;session.cookie_secure =
  1135. ; 是否在客户端仅仅使用 cookie 来存放会话 ID
  1136. ; 启用此设定可以防止有关通过 URL 传递会话 ID 的拦截攻击
  1137. ; http://php.net/session.use-only-cookies
  1138. session.use_only_cookies = 1
  1139. ; 指定会话名以用做 cookie 的名字。只能由字母数字组成,默认为 PHPSESSID
  1140. ; http://php.net/session.name
  1141. session.name = PHPSESSID
  1142. ; 会话模块是否在请求开始时自动启动一个会话。默认为 0(不启动)
  1143. ; http://php.net/session.auto-start
  1144. session.auto_start = 0
  1145. ; 以秒数指定了发送到浏览器的 cookie 的生命周期。值为 0 表示“直到关闭浏览器”。默认为 0
  1146. ; http://php.net/session.cookie-lifetime
  1147. session.cookie_lifetime = 0
  1148. ; 设定会话 cookie 的路径。默认为 /
  1149. ; http://php.net/session.cookie-path
  1150. session.cookie_path = /
  1151. ; 设定会话 cookie 的域名。默认为无,表示根据 cookie 规范产生 cookie 的主机名
  1152. ; http://php.net/session.cookie-domain
  1153. session.cookie_domain =
  1154. ; cookie标记为只能通过HTTP协议访问。 这意味着cookie将无法通过脚本语言(如JavaScript)访问。 此设置可以有效帮助通过XSS攻击减少身份盗用(尽管所有浏览器都不支持此漏洞)。
  1155. ; http://php.net/session.cookie-httponly
  1156. session.cookie_httponly =
  1157. ; 定义用来序列化/解序列化的处理器名字。默认是php
  1158. ; http://php.net/session.serialize-handler
  1159. session.serialize_handler = php
  1160. ; 定义 在每次会话初始化时 启动“垃圾回收”过程 的概率。
  1161. ; 概率可以通过 ( gc_probability / gc_divisor ) 来计算。
  1162. ; 默认值: session.gc_probability = 1 session.gc_divisor = 100
  1163. ; 开发环境: session.gc_probability = 1 session.gc_divisor = 1000
  1164. ; 生产环境: session.gc_probability = 1 session.gc_divisor = 1000
  1165. session.gc_probability = 1
  1166. session.gc_divisor = 1000
  1167. ; 指定过了多少秒之后数据就会被视为“垃圾”并被清除。
  1168. ; 垃圾搜集可能会在 session 启动的时候开始( 取决于session.gc_probability session.gc_divisor
  1169. ; http://php.net/session.gc-maxlifetime
  1170. session.gc_maxlifetime = 1440
  1171. ; 注: 如果你是使用子目录来存储回话文件(session.save_path),那么不能自动垃圾回收。
  1172. ; 你需要通过shell脚本,cron条目或者其他一些方法进行垃圾回收。
  1173. ; 例如,以下脚本相当于将session.gc_maxlifetime设置为1440 (1440秒= 24分钟)
  1174. ; find/path/to/sessions -cmin +24-type f | xargs rm
  1175. ; 检查每个 HTTP Referer 的子串.
  1176. ; 如果客户端发送了 Referer 信息但是在其中并未找到该子串,则嵌入的会话 ID 会被标记为无效。
  1177. ; 默认为空字符串
  1178. ; http://php.net/session.referer-check
  1179. session.referer_check =
  1180. ; 从上面的文件中读取的字节数。默认为0(禁用)
  1181. ; http://php.net/session.entropy-length
  1182. ;session.entropy_length = 32
  1183. ; 在此指定创建 session ID.
  1184. ; 默认是 /dev/urandom
  1185. ; 在没有 /dev/urandom 但没有 /dev/arandom 的系统上,这将默认为 /dev/arandom
  1186. ; 如果在编译时都没有找到,则默认值不是熵文件。
  1187. ; Windows上,设置entropy_length值将激活Windows随机源(使用CryptoAPI
  1188. ;session.entropy_file = /dev/urandom
  1189. ; 指定会话页面所使用的HTTP缓冲控制方法
  1190. ; 可选值:none/nocache/private/private_no_expire/public。默认为 nocache
  1191. ; 留空,以避免发送反缓存头.
  1192. ; http://php.net/session.cache-limiter
  1193. session.cache_limiter = nocache
  1194. ; 文件在 n 分钟后过期。
  1195. ; 以分钟数指定缓冲的会话页面的存活期
  1196. ; 此设定对 nocache 缓冲控制方法无效。默认为 180
  1197. ; http://php.net/session.cache-expire
  1198. session.cache_expire = 180
  1199. ; 是否启用透明 SID 支持。默认为 0 (禁用)
  1200. ; 默认情况下禁用反向支持。
  1201. ; 使用转换可能会危及用户的安全。请谨慎使用此选项。
  1202. ; - 用户可能会发送包含其他人的viaemailIRC等活跃的sessionID URL
  1203. ; - 包含活跃的session ID URL 可能会被存储在可公开访问的计算机中
  1204. ; - 用户可以使用相同的session ID访问您的站点,始终使用存储在浏览器的历史记录或书签中的URL
  1205. ; http://php.net/session.use-trans-sid
  1206. session.use_trans_sid = 0
  1207. ; 选择用于生成session ID的散列算法。
  1208. ; 可选值:
  1209. ; 0 表示 MD5 ( 128 位)
  1210. ; 1 表示 SHA-1 ( 160 位)
  1211. ; 此选项也可以设置为散列扩展支持的任何散列函数的名称.
  1212. ; hash_algos()函数返回可用散列表。
  1213. ; http://php.net/session.hash-function
  1214. session.hash_function = 0
  1215. ; 允许用户定义将二进制散列数据转换为可读的格式时每个字符存放多少个比特
  1216. ; 可选值:
  1217. ; 4 (0-9, a-f)
  1218. ; 5 (0-9, a-v)
  1219. ; 6 (0-9, a-z, A-Z, "-", ",")
  1220. ; 默认值: 4
  1221. ; 开发环境: 5
  1222. ; 生产环境: 5
  1223. ; http://php.net/session.hash-bits-per-character
  1224. session.hash_bits_per_character = 5
  1225. ; 指定在使用透明 SID 支持时哪些 HTML 标记会被修改以加入会话 ID
  1226. ; form/fieldset 是特殊的; 如果您在这里包含这些内容,重写器将添加一个隐藏的<input>字段,其中包含附加到URL的信息。
  1227. ; 如果要符合XHTML,请删除表单条目。
  1228. ; 请注意,所有有效条目都需要“=”,即使没有值。
  1229. ; 默认值: "a=href,area=href,frame=src,form=,fieldset="
  1230. ; 开发环境: "a=href,area=href,frame=src,input=src,form=fakeentry"
  1231. ; 生产环境: "a=href,area=href,frame=src,input=src,form=fakeentry"
  1232. ; http://php.net/url-rewriter.tags
  1233. url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
  1234. ; $_SESSION中启用上传进度跟踪
  1235. ; 默认值: On
  1236. ; 开发环境: On
  1237. ; 生产环境: On
  1238. ; http://php.net/session.upload-progress.enabled
  1239. ;session.upload_progress.enabled = On
  1240. ; 一旦读取了所有POST数据,就会清除进度信息 (即上传完成).
  1241. ; 默认值: On
  1242. ; 开发环境: On
  1243. ; 生产环境: On
  1244. ; http://php.net/session.upload-progress.cleanup
  1245. ;session.upload_progress.cleanup = On
  1246. ; $_SESSION 用于上传进度 的前缀
  1247. ; 默认值: "upload_progress_"
  1248. ; 开发环境: "upload_progress_"
  1249. ; 生产环境: "upload_progress_"
  1250. ; http://php.net/session.upload-progress.prefix
  1251. ;session.upload_progress.prefix = "upload_progress_"
  1252. ; 包含上传进度信息的 $_SESSION 中的索引名称(与前缀连接)
  1253. ; 默认值: "PHP_SESSION_UPLOAD_PROGRESS"
  1254. ; 开发环境: "PHP_SESSION_UPLOAD_PROGRESS"
  1255. ; 生产环境: "PHP_SESSION_UPLOAD_PROGRESS"
  1256. ; http://php.net/session.upload-progress.name
  1257. ;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS"
  1258. ; 上传进度应该如何更新。 给定以百分比(每个文件)或以字节为单位
  1259. ; 默认值: "1%"
  1260. ; 开发环境: "1%"
  1261. ; 生产环境: "1%"
  1262. ; http://php.net/session.upload-progress.freq
  1263. ;session.upload_progress.freq = "1%"
  1264. ; 更新之间的最小延迟(以秒为单位)
  1265. ; 默认值: 1
  1266. ; 开发环境: 1
  1267. ; 生产环境: 1
  1268. ; http://php.net/session.upload-progress.min-freq
  1269. ;session.upload_progress.min_freq = "1"
  1270. [MSSQL]
  1271. ; 允许或阻止持久链接.
  1272. mssql.allow_persistent = On
  1273. ; 持久链接的最大数量。 -1表示无限制.
  1274. mssql.max_persistent = -1
  1275. ; 最大链接数(持久 + 非持久)。 -1表示无限制。
  1276. mssql.max_links = -1
  1277. ; 要显示的错误最小严重程度。
  1278. mssql.min_error_severity = 10
  1279. ; 要显示的提示消息最小严重性。
  1280. mssql.min_message_severity = 10
  1281. ; 兼容性模式与旧版本的PHP 3.0
  1282. mssql.compatibility_mode = Off
  1283. ; 连接超时
  1284. ;mssql.connect_timeout = 5
  1285. ; 查询超时
  1286. ;mssql.timeout = 60
  1287. ; 可选范围是 0 - 2147483647. 默认是: 4096.
  1288. ;mssql.textlimit = 4096
  1289. ; 可选范围 0 - 2147483647. 默认是: 4096.
  1290. ;mssql.textsize = 4096
  1291. ; 限制每个批处理的结果数量. 0 表示每个批处理显示全部计入
  1292. ;mssql.batchsize = 0
  1293. ; 指定如何返回datetimedatetim4
  1294. ; On => 数据 转换为 SQL服务器设置
  1295. ; Off => 返回值为YYYY-MM-DD hhmmss
  1296. ;mssql.datetimeconvert = On
  1297. ; 连接到服务器时使用NT认证
  1298. mssql.secure_connection = Off
  1299. ; 指定最大进程数。 -1 = 库默认
  1300. ; msdlib 默认是 25
  1301. ; FreeTDS 默认是 4096
  1302. ;mssql.max_procs = -1
  1303. ; 指定客户端字符集。
  1304. ; 如果为空或者未设置的话,会使用 freetds.conf 配置文件中的客户端字符集
  1305. ; 这仅在使用FreeTDS编译时才使用
  1306. ;mssql.charset = "ISO-8859-1"
  1307. [Assertion]
  1308. ; Assert(表达式); 默认开启
  1309. ; http://php.net/assert.active
  1310. ;assert.active = On
  1311. ; 对每个失败的Assert发出一个PHP警告。
  1312. ; http://php.net/assert.warning
  1313. ;assert.warning = On
  1314. ; 默认关闭bail
  1315. ; http://php.net/assert.bail
  1316. ;assert.bail = Off
  1317. ; 如果断言失败,则调用用户函数。
  1318. ; http://php.net/assert.callback
  1319. ;assert.callback = 0
  1320. ; 用当前的error_reporting()来评估表达式.
  1321. ; 如果你想要使用eval() error_reporting(0) 设置为开启
  1322. ; http://php.net/assert.quiet-eval
  1323. ;assert.quiet_eval = 0
  1324. [COM]
  1325. ; 包含GUIDs, IIDs 或者文件名中带有TypeLibs的文件的路径
  1326. ; http://php.net/com.typelib-file
  1327. ;com.typelib_file =
  1328. ; 允许分布式COM调用
  1329. ; http://php.net/com.allow-dcom
  1330. ;com.allow_dcom = true
  1331. ; 通过com_load()自动注册typlib组件的常量
  1332. ; http://php.net/com.autoregister-typelib
  1333. ;com.autoregister_typelib = true
  1334. ; 寄存器常量是否区分大小写
  1335. ; http://php.net/com.autoregister-casesensitive
  1336. ;com.autoregister_casesensitive = false
  1337. ; 在重复的常规注册上显示警告
  1338. ; http://php.net/com.autoregister-verbose
  1339. ;com.autoregister_verbose = true
  1340. ; COM对象传递字符串时使用的默认字符集代码页.
  1341. ; 默认: 系统ANSI代码页
  1342. ;com.code_page=
  1343. [mbstring]
  1344. ; 内部字符表示的语言。
  1345. ; 这会影响 mb_send_mail() mbstrig.detect_order.
  1346. ; http://php.net/mbstring.language
  1347. ;mbstring.language = Japanese
  1348. ; 不推荐使用此INI条目,请改用全局internal_encoding
  1349. ; 内部/脚本编码.
  1350. ; 一些编码无法作为内部编码。(如. SJIS, BIG5, ISO-2022-*)
  1351. ; 如果为空,则使用default_charsetinternal_encodingiconv.internal_encoding
  1352. ; 优先级是: default_charset < internal_encoding < iconv.internal_encoding
  1353. ;mbstring.internal_encoding =
  1354. ; 不推荐使用此INI条目,请改用全局 input_encoding
  1355. ; http输入编码.
  1356. ; 需要先设置 mbstring.encoding_traslation = On .
  1357. ; 如果为空, 则会使用 default_charset input_encoding 或者 mbstring.input .
  1358. ; 优先级是: default_charset < intput_encoding < mbsting.http_input
  1359. ; http://php.net/mbstring.http-input
  1360. ;mbstring.http_input =
  1361. ; 不推荐使用此INI条目,请改用全局output_encoding.
  1362. ; http 输出编码.
  1363. ; 必须先把 mb_output_handler 注册为输出缓冲区
  1364. ; 如果为空,则会使用 default_charset 或者 output_encoding 或者 mbstring.http_output.
  1365. ; 优先级是: default_charset < output_encoding < mbstring.http_output
  1366. ; 要使用输出编码转换,必须设置mbstring的输出处理程序,否则不能执行输出编码转换。
  1367. ; http://php.net/mbstring.http-output
  1368. ;mbstring.http_output =
  1369. ; 根据mbstring.internal_encoding设置启用自动编码转换。
  1370. ; 开启后,可以将输入字符转换为内部编码。
  1371. ; 主页: 不要使用自动编码转换第三方的lib/applications
  1372. ; http://php.net/mbstring.encoding-translation
  1373. ;mbstring.encoding_translation = Off
  1374. ; 自动编码检测顺序.
  1375. ; "auto" 表示检测顺序将根据mbstring.language进行更改
  1376. ; http://php.net/mbstring.detect-order
  1377. ;mbstring.detect_order = auto
  1378. ; 当字符不能转换时可以使用 substitute_character
  1379. ; http://php.net/mbstring.substitute-character
  1380. ;mbstring.substitute_character = none
  1381. ; 通过mbstring函数重载(替换)单字节函数。
  1382. ; mail(), ereg()等会被重载为mb_send_mail(), mb_ereg()等
  1383. ; 可能的值为0,1,2,4或它们的组合(比如说,7代表重载所有)。
  1384. ; 0: 不重载复写
  1385. ; 1: 重载复写 mail() 方法
  1386. ; 2: 重载复写 str*() 方法
  1387. ; 4: 重载复写 ereg*() 方法
  1388. ; http://php.net/mbstring.func-overload
  1389. ;mbstring.func_overload = 0
  1390. ; 启用严格的编码检测。
  1391. ; 默认: Off
  1392. ;mbstring.strict_detection = On
  1393. ; 该指令指定 mb_output_handler() 输出内容类型 (正则表达式)
  1394. ; 默认: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml)
  1395. ;mbstring.http_output_conv_mimetype=
  1396. [gd]
  1397. ; 告诉jpeg解码忽略警告,并尝试创建一个gd图像。
  1398. ; 默认情况下,警告将显示为通知禁用
  1399. ; http://php.net/gd.jpeg-ignore-warning
  1400. ;gd.jpeg_ignore_warning = 0
  1401. [exif]
  1402. ; exif.encode_unicode 定义了 UNICODE 用户注释被处理的字符集。
  1403. ; 默认为 ISO-8859-15,可用于大多数非亚洲国家。
  1404. ; 本设置可以为空或者必须为一个 mbstring 所支持的编码。
  1405. ; 如果为空,则使用当前 mbstring 内部使用的编码。
  1406. ; http://php.net/exif.encode-unicode
  1407. ;exif.encode_unicode = ISO-8859-15
  1408. ; exif.decode_unicode_motorola 定义了 Unicode 编码的用户注释的图像内部字符集,
  1409. ; 如果图像是摩托罗拉字节顺序(big-endian)的话。
  1410. ; 本设置不能为空但可以指定一个 mbstring 支持的编码列表。
  1411. ; 默认为 UCS-2BE
  1412. ; http://php.net/exif.decode-unicode-motorola
  1413. ;exif.decode_unicode_motorola = UCS-2BE
  1414. ; exif.decode_unicode_intel 定义了 Unicode 编码的用户注释的图像内部字符集,
  1415. ; 如果图像是英特尔字节顺序(little-endian)的话。
  1416. ; 本设置不能为空但可以指定一个 mbstring 支持的编码列表。
  1417. ; 默认为 UCS-2LE
  1418. ; http://php.net/exif.decode-unicode-intel
  1419. ;exif.decode_unicode_intel = UCS-2LE
  1420. ; exif.encode_jis 定义了 JIS 用户注释被处理的字符集。
  1421. ; 默认为空值,迫使函数使用当前 mbstring 使用的内部编码。
  1422. ; http://php.net/exif.encode-jis
  1423. ;exif.encode_jis =
  1424. ; exif.decode_jis_motorola 定义了 JIS 编码的用户注释的图像内部字符集,
  1425. ; 如果图像是摩托罗拉字节顺序(big-endian)的话。
  1426. ; 本设置不能为空但可以指定一个 mbstring 支持的编码列表。
  1427. ; 默认为 JIS
  1428. ; http://php.net/exif.decode-jis-motorola
  1429. ;exif.decode_jis_motorola = JIS
  1430. ; exif.decode_jis_intel 定义了 JIS 编码的用户注释的图像内部字符集,
  1431. ; 如果图像是英特尔字节顺序(litle-endian)的话。
  1432. ; 本设置不能为空但可以指定一个 mbstring 支持的编码列表。
  1433. ; 默认为 JIS
  1434. ; http://php.net/exif.decode-jis-intel
  1435. ;exif.decode_jis_intel = JIS
  1436. [Tidy]
  1437. ; 默认的Tidy配置文件所在位置
  1438. ; http://php.net/tidy.default-config
  1439. ;tidy.default_config = /usr/local/lib/php/default.tcfg
  1440. ; 整理修复 自动输出
  1441. ; 警告:如果您正在生成非html内容(如动态图像),请勿使用此选项
  1442. ; http://php.net/tidy.clean-output
  1443. tidy.clean_output = Off
  1444. [soap]
  1445. ; 启用或禁用WSDL缓存功能。
  1446. ; http://php.net/soap.wsdl-cache-enabled
  1447. soap.wsdl_cache_enabled=1
  1448. ; 扩展模块放置缓存文件的目录名
  1449. ; http://php.net/soap.wsdl-cache-dir
  1450. soap.wsdl_cache_dir="/tmp"
  1451. ; (生存时间)设定多少秒。 而缓存文件将被使用而不是原始文件。
  1452. ; http://php.net/soap.wsdl-cache-ttl
  1453. soap.wsdl_cache_ttl=86400
  1454. ; 设置缓存限制的大小。(要缓存的WSDL文件的最大数量)
  1455. soap.wsdl_cache_limit = 5
  1456. [sysvshm]
  1457. ; 共享内存段的默认大小
  1458. ;sysvshm.init_mem = 10000
  1459. [ldap]
  1460. ; 设置最大打开链接数, -1为无限。
  1461. ldap.max_links = -1
  1462. [mcrypt]
  1463. ; 有关mcrypt设置的更多信息,请参阅http://php.net/mcrypt-module-open
  1464. ; 加载mcrypt算法的目录
  1465. ; 默认: 编译成libmcrypt (通常是/usr/local/lib/libmcrypt)
  1466. ;mcrypt.algorithms_dir=
  1467. ; 加载mcrypt模式的目录
  1468. ; 默认: 编译成libmcrypt (通常是在 /usr/local/lib/libmcrypt)
  1469. ;mcrypt.modes_dir=
  1470. [dba]
  1471. ;dba.default_handler=
  1472. [opcache]
  1473. ; 确定是否启用了Zend OPCache
  1474. ;opcache.enable=0
  1475. ; 确定Zend OPCache是否启用了CLI版本的PHP
  1476. ;opcache.enable_cli=0
  1477. ; OPCache共享内存存储大小。
  1478. ;opcache.memory_consumption=64
  1479. ; 内存字符串的内存量(Mbytes)
  1480. ;opcache.interned_strings_buffer=4
  1481. ; OPCache哈希表中的键(脚本)的最大数量。
  1482. ; 只允许 200 100000 的数字
  1483. ;opcache.max_accelerated_files=2000
  1484. ; 直到重启前,"wasted"内存的最大百分比.
  1485. ;opcache.max_wasted_percentage=5
  1486. ; 当这个指令开启后, OPcache 将当前工作目录添加到脚本密钥中,从而消除了具有相同名称的文件之间发送冲突的可能
  1487. ; 禁用指令可提高性能,但可能会破坏现有应用程序。
  1488. ;opcache.use_cwd=1
  1489. ; 禁用时,您必须手动重新设置OPcache,或重新启动Web服务器,以使更改文件系统生效。
  1490. ;opcache.validate_timestamps=1
  1491. ; 检查共享内存存储分配更改的文件时间戳的频率(以秒为单位)
  1492. ; "1"表示每秒钟验证一次,但每次请求只能验证一次。
  1493. ; "0"表示总是验证
  1494. ;opcache.revalidate_freq=2
  1495. ; include_path 优化中启用或禁用文件搜索
  1496. ;opcache.revalidate_path=0
  1497. ; 如果禁用,所有PHPDoc注释将从代码中删除,以减小优化代码的大小。
  1498. ;opcache.save_comments=1
  1499. ; 如果禁用了PHPDoc注释,则不会从SHM加载PHPDoc注释
  1500. ; 因此"Doc Comments"可能始终保存(save_comments = 1),但不会由不需要它们的应用程序加载。
  1501. ;opcache.load_comments=1
  1502. ; 如果启用,则加速代码使用快速关闭序列
  1503. ;opcache.fast_shutdown=0
  1504. ; 允许文件存在覆盖(file_exists等)性能特征。
  1505. ;opcache.enable_file_override=0
  1506. ; 一个位掩码,其中每个位启用或禁用适当的OPcache传递
  1507. ;opcache.optimization_level=0xffffffff
  1508. ;opcache.inherited_hack=1
  1509. ;opcache.dups_fix=0
  1510. ; OPcache黑名单文件的位置(允许通配符)。
  1511. ; 每个OPcache黑名单文件都是一个文本文件,其中包含不应加速的文件的名称。
  1512. ; 文件格式是将每个文件名添加到新行。
  1513. ; 文件名可以是完整路径,也可以是文件前缀(即/var/www/x 表示将/var/www目录下所有以“x”开头的的文件列入黑名单)。
  1514. ; 忽略以;开始的某一行(注释)。Line starting with a ; are ignored (comments).
  1515. ;opcache.blacklist_filename=
  1516. ; 允许排除大文件被缓存。 默认情况下,所有文件都被缓存。
  1517. ;opcache.max_file_size=0
  1518. ; 检查每个N请求的缓存校验和。
  1519. ; 默认值“0”表示检查被禁用。
  1520. ;opcache.consistency_checks=0
  1521. ; 如果缓存未被访问,则需要等待多长时间(以秒为单位)重新启动。
  1522. ;opcache.force_restart_timeout=180
  1523. ; OPcache error_log文件名。 空字符串表示假定为“stderr”。
  1524. ;opcache.error_log=
  1525. ; 所有OPcache错误都会转到Web服务器日志。
  1526. ; 默认情况下, 只有致命错误(level 0) 或者 错误(level 1) 会被记录.
  1527. ; 你也可以启用警告(level 2), 信息消息(level 3) 或者调试消息(level 4).
  1528. ;opcache.log_verbosity_level=1
  1529. ; 首选共享内存后端。设置为空可以让系统决定。
  1530. ;opcache.preferred_memory_model=
  1531. ; 在脚本执行期间保护共享内存免于意外写入。 仅适用于内部调试。
  1532. ;opcache.protect_memory=0
  1533. ; 验证缓存的文件权限。
  1534. ; opcache.validate_permission=0
  1535. ; 防止chroot环境中的名称冲突。
  1536. ; opcache.validate_root=0
  1537. [curl]
  1538. ; CURLOPT_CAINFO选项的默认值。 这是必须的绝对路径。
  1539. ;curl.cainfo =
  1540. [openssl]
  1541. ; 在验证SSL/TLS 系统上 证书颁发机构(CA)本地文件的位置。
  1542. ; 大多数情况不应该为此指令指定一个值,因为PHP将在缺少的情况下尝试使用由操作系统管理存储的证书。
  1543. ; 如果指定了此值,仍可以通过SSL流的上下文的"cafile"覆盖此值。
  1544. ;openssl.cafile=
  1545. ; 如果未指定openssl.cafile或未找到CA文件,则会搜索openssl.capath指向的目录以获取合适的证书。
  1546. ; 此值必须是正确的证书目录。
  1547. ; 大多数用户不应该为此指令指定一个值,因为PHP将在缺少的情况下尝试使用由操作系统管理的证书存储。
  1548. ; 如果指定了此值,则仍可以通过"capath" SSL流上下文选项在每个流的基础上覆盖此值。
  1549. ;openssl.capath=
  1550. ; 局部变量:
  1551. ; tab-width: 4
  1552. ; End:

详情:https://www.php.net/manual/zh/ini.php

php.ini中文详解的更多相关文章

  1. php配置文件php.ini中文详解

    转自:http://www.cnblogs.com/hbl/archive/2008/02/15/1069367.html [PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而p ...

  2. php.ini 中文详解

    [PHP]  ; PHP还是一个不断发展的工具,其功能还在不断地删减  ; 而php.ini的设置更改可以反映出相当的变化,  ; 在使用新的PHP版本前,研究一下php.ini会有好处的   ;;; ...

  3. mysql数据库my.ini配置文件中文详解

    mysql数据库my.ini配置文件中文详解 mysqld程序–目录和文件 basedir = path 使用给定目录作为根目录(安装目录). character-sets-dir = path 给出 ...

  4. Nginx配置文件nginx.conf中文详解(转)

    ######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_ ...

  5. Nginx中文详解、配置部署及高并发优化

      一.Nginx常用命令: 1. 启动 Nginx          /usr/local/nginx/sbin/nginxpoechant@ubuntu:sudo ./sbin/nginx2. 停 ...

  6. 跟我学机器视觉-HALCON学习例程中文详解-FUZZY检测用于开关引脚测量

    跟我学机器视觉-HALCON学习例程中文详解-FUZZY检测用于开关引脚测量 * This example program demonstrates the basic usage of a fuzz ...

  7. 跟我学机器视觉-HALCON学习例程中文详解-测量圆环脚宽间距

    跟我学机器视觉-HALCON学习例程中文详解-测量圆环脚宽间距 This example program demonstrates the basic usage of a circular meas ...

  8. 跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量

    跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量 This example program demonstrates the basic usage of a measure object. ...

  9. 跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码

    跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码 第一步:插入QQ摄像头,安装好驱动(有的可能免驱动) 第二步:打开HDevelop,点击助手-打开新的Image Acquisitio ...

随机推荐

  1. alsa-lib及alsa-utils成功移植(转载)

    准备工作 alsa-lib版本:alsa-lib-1.0.23.tar.bz2 alsa-util版本:alsa-utils-1.0.23.tar.bz2 其他版本的alsa-lib和alsa-uti ...

  2. 洛谷P1957口算练习题题解

    前言: 题目传送门:https://www.luogu.com.cn/problem/P1957 其实这很简单 纯模拟撒~~~~ 正文开始: _话说 ,就当本蒟蒻正高高兴兴的刷水题时,居然 碰到了这个 ...

  3. 详解firewalld 和iptables

    在RHEL7里有几种防火墙共存:firewalld.iptables.ebtables,默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等. fir ...

  4. PYTHON数据类型(进阶)

    PYTHON数据类型(进阶) 一.字符串.列表.字典.元祖.集合的补充 str #captalize 首字母大写,其余小写 s1.capitalize() #swapcase 大小写翻转 s1.swa ...

  5. WScript.Shell 与 Shell.Application 的不同

    本文主要对比,VBScript 中 CreateObject("WScript.Shell") 和 CreateObject("Shell.Application&quo ...

  6. coding++:SpringBoot 处理前台字符串日期自动转换成后台date类型的三种办法

    第(1)种: 使用@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”)注解在实体字段上. 这种方式的优点是:可以灵活的定义接收的类型 缺点很明显:不能全局统 ...

  7. 图的深度优先搜索dfs

    图的深度优先搜索: 1.将最初访问的顶点压入栈: 2.只要栈中仍有顶点,就循环进行下述操作: (1)访问栈顶部的顶点u: (2)从当前访问的顶点u 移动至顶点v 时,将v 压入栈.如果当前顶点u 不存 ...

  8. MATLAB 概率论题

    1. 用模拟仿真的方法求解 clc clear tic n=0; N=100000; for ii=1:N b='MAXAM'; %字符串格式 a=randperm(5); % b=[b(a(1)), ...

  9. jvm的类加载机制总结

    类的加载机制分为如下三个阶段:加载,连接,初始化.其中连接又分为三个小阶段:验证,准备,解析. 加载阶段 将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后再堆内创 ...

  10. B. The Monster and the Squirrel

    B. The Monster and the Squirrel Ari the monster always wakes up very early with the first ray of the ...