forked from HeDefine/PHP.ini-for-Chinese
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathphp.ini
1916 lines (1552 loc) · 73.4 KB
/
php.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
[PHP]
;;;;;;;;;;;;;;;;;;;;;;;
; 关于 php.ini 配置文件 ;
;;;;;;;;;;;;;;;;;;;;;;;
; PHP 的初始化文件, 必须命名为 php.ini.
; 主要是用来负责PHP的配置.
; PHP 会尝试通过一些地址来寻找和加载配置.
; 比如有以下几种方式依次查找该文件:
; 1. SAPI .
; 2. 环境变量 PHPRC . (As of PHP 5.2.0)
; 3. Windows上预定义好的注册表 (As of PHP 5.2.0)
; 4. 当前工作环境目录 (except CLI)
; 5. 网站 的路径 (for SAPI modules), PHP 的路径 (otherwise in Windows)
; 6. 编译时,指定的 --with-config-file-path 路径,
; 或者编译时的路径是Windows安装目录(C:\windows or C:\winnt)
; 这个文件的语法非常简单.
; 空白字符和以';'开始的行被忽略
; 章节标题 (如[Foo]) 也会被忽略 即使未来会有其他用
; 章节标题 [PATH=/www/mysite] 下面的配置, 只适用于在 /www/mysite 路径下的php文件.
; 章节标题 [HOST=www.example.com] 下面的配置只适用于 www.example.com 服务下的文件
; 这些特殊章节目录不会被 用户定义的INI文件或者在运行时 覆盖
; 现在, [PATH=] 和 [HOST=] 章节 只有在 CGI/FastCGI 下运行
; 设置指令的格式如下:
; directive = value
; directive 是大小写敏感的.所以,"foo=bar"不同于"FOO=bar".
; 这些 directive 是被用于配置PHP或者PHP扩展的变量名.没有名称验证 。
; 如果因为 directive 没有设置或者出错,PHP不能找到预设的 directive,那么将使用默认值
; value 可以是一个字符串(string),可以是一个数字(number), 可以是一个PHP常量(如:E_ALL或者M_PI), one
; 可以是INI常量之一(On, Off, True, False, Yes, No 和 None) 或者是一个表达式(如:E_ALL & ~E_NOTICE)
; 或是一个引号引起来的字符串("bar") 或者是对先前已经设定过了的常量或指令的应用(如${foo})
; INI文件中的表达式仅限于按位运算符和括号:
; | 按位或 OR
; ^ 按位异或 XOR
; & 按位与 AND
; ~ 按位非 NOT
; ! 逻辑非 NOT
; 布尔(boolean)标志
; 正确 可以用 1, On, True 或者 Yes 值来代替.
; 错误 可以用 0, Off, False 或者 No 值来代替.
; 一个空字符串可以在等号后面什么都不写来表示, 或者通过用一个None关键字来表示是个空字符串:
; foo = ; 设置foo是一个空字符串
; foo = None ; 设置foo是一个空字符串
; foo = "None" ; 设置foo设为'None'字符串
; 如果你要使用常量值,而这些常量属于一个动态加载的扩展 ( PHP扩展 或者 Zend扩展),
; 你只能在加载这些扩展之后,再用这些常量.
;;;;;;;;;;;;;;;;;;;
; 关于这个文件 ;
;;;;;;;;;;;;;;;;;;;
; PHP 一般有 两个 INI 文件.
; 一个用于生产环境(production),一个用于开发环境(development)
; php.ini-production 包含设置保存安全、性能和最佳实践的核心。
; 但是请注意,这些设置可能打破兼容老或少安全意识的应用程序。
; 我们推荐在生产和测试环境中使用php.ini-production
; php.ini-development 与production变量非常类似,
; 但是除此之外当它出错时,它有更多的信息.
; 我们建议只有在开发环境中使用development版本的ini,
; 否则用户会在出错时的错误信息中,无意中泄露应用安全信息
; 这是一个 php.ini-development INI 文件
;;;;;;;;;;;;;;;;;;;
; 快速参考 ;
;;;;;;;;;;;;;;;;;;;
; 以下是在INIs的生产或开发版本中与PHP的默认行为不同的所有设置。
; 请参阅文档后面的实际设置,了解 我们为什么会推荐PHP中的这些更改 的更多详细信息。
; 是否显示所有错误。
; display_errors
; Default Value: On
; Development Value: On
; Production Value: Off
; 是否显示PHP启动过程中的错误信息。
; display_startup_errors
; Default Value: Off
; Development Value: On
; Production Value: Off
; 显示错误报告级别
; error_reporting
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
; 是否在出错信息中使用HTML标记
; html_errors
; Default Value: On
; Development Value: On
; Production value: On
; 是否在日志文件里记录错误
; log_errors
; Default Value: Off
; Development Value: On
; Production Value: On
; 每个脚本解析输入数据(POST, GET, upload)的最大允许时间(秒) -1 表示不限制
; max_input_time
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
; 输出缓冲区大小(字节) 建议是(4096 ~ 8192)
; output_buffering
; Default Value: Off
; Development Value: 4096
; Production Value: 4096
; 是否声明$argv和$argc全局变量(包含用GET方法的信息)。建议OFF来提高性能
; register_argc_argv
; Default Value: On
; Development Value: Off
; Production Value: Off
; PHP注册GET,POST和COOKIE变量的REQUEST数组的值。GP表示$_REQUEST只包含$_GET和$_POST而不包括$_COOKIE
; request_order
; Default Value: None
; Development Value: "GP"
; Production Value: "GP"
; 设置会话初始化时启动 gc(garbage collection 垃圾回收)进程的概率的除数.
; session.gc_divisor
; Default Value: 100
; Development Value: 1000
; Production Value: 1000
; 允许用户定义将二进制散列数据转换为可读的格式时每个字符存放多少个比特。
; session.hash_bits_per_character
; Default Value: 4
; Development Value: 5
; Production Value: 5
; 设定是否允许 <? 标签. 否则,只有 <?php 和 <script> 标签被认为是PHP脚本.
; short_open_tag
; Default Value: On
; Development Value: Off
; Production Value: Off
; 设定是否在$php_errormsg中存储错误/警告信息
; track_errors
; Default Value: Off
; Development Value: On
; Production Value: Off
; 指定在使用透明 SID 支持时哪些 HTML 标记会被修改以加入会话 ID;
; url_rewriter.tags
; Default Value: "a=href,area=href,frame=src,form=,fieldset="
; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
; 指定PHP记录GET,POST,Cookie,Environment和Built-in这些变量的顺序.按从左到右记录,最新的记录覆盖较旧的
; variables_order
; Default Value: "EGPCS"
; Development Value: "GPCS"
; Production Value: "GPCS"
;;;;;;;;;;;;;;;;;;;;
; php.ini 选项 ;
;;;;;;;;;;;;;;;;;;;;
; 用户定义的php.ini文件(.htaccess)的名字 . 默认是 ".user.ini"
;user_ini.filename = ".user.ini"
; 要禁用此功能,请将此选项设置为空值
;user_ini.filename =
; 用户定义的 php.ini 配置文件的TTL(time-to-live:生存时间),单位为秒. 默认是 300 秒(即 5 分钟)
;user_ini.cache_ttl = 300
;;;;;;;;;;;;;;;;;;;;
; 语言选项 ;
;;;;;;;;;;;;;;;;;;;;
; 使php脚本语言引擎在Apache下生效
engine = On
; 该指令决定是否允许使用 PHP 代码开始标志的缩写形式(<? ?>)。
; 如果要和 XML 结合使用 PHP,可以禁用此选项以便于嵌入使用 <?xml ?>。
; 否则还可以通过 PHP 来输出,例如:<?php echo '<?xml version="1.0"'; ?>。
; 如果禁用了,必须使用 PHP 代码开始标志的完整形式(<?php ?>)
; http://php.net/short-open-tag
short_open_tag = Off
; 除了通常的 <?php ?> 标志之外还允许使用 ASP 风格的标志 <% %>。
; 这也包括了输出变量值的缩写 <%= $value %>。
; http://php.net/asp-tags
asp_tags = Off
; 浮点数中显示有效数字的位数
; http://php.net/precision
precision = 14
; 输出缓冲是一种用于控制,PHP在将数据推送到客户端之前,内部保留多少输出数据(不包括标头和Cookie)的机制。
; 如果您的应用程序的输出超出此设置,PHP将以指定的大小块发送该数据。
; 打开此设置并设置了其最大缓冲区大小,可能会产生一些副作用.具体取决于您的应用程序和Web服务器。
; 您已经通过print或echo发送正文输出后,再发送标题和Cookie。
; 如果您的服务器由于缓冲输出而发送较少的数据包,因此PHP也有性能优势。
; 在生产服务器上,由于性能原因,4096字节是一个很好的设置。
; 注意:输出缓冲也可以通过输出缓冲控制(Output Buffering Control)功能进行控制。
; 可能的值有:
; On = 启用和缓冲区是无限制的。(谨慎使用)
; Off = 关闭
; Integer = 启用缓冲区并设置其最大字节(以字节为单位)。
; 注意: 从PHP 4.3.5 版开始,该选项在 PHP-CLI 下总是为 Off
; 默认是: Off 开发者版: 4096 生产者版: 4096
; http://php.net/output-buffering
output_buffering = 4096
; 你可以将脚本的所有输出重定向到一个函数。
; 比如,如果将output_handler设置为“mb_output_handler”,则字符编码将被转换为指定的编码。
; 一旦你在这里设置任何输出处理(handler),程序将自动打开输出缓冲(output_buffering=4096)。
; 注意: 只有内置函数可以使用此指令。对于用户定义的函数,使用 ob_start()
; 注意: 可移植脚本不应该依赖于这个ini指令。而是使用ob_start()显式设置输出处理程序。
; 因为使用此ini指令可能会导致问题,除非您很熟悉脚本
; 注意: 你不能同时使用"mb_output_handler"和"ob_iconv_handler"两个输出处理函数
; 还有你也不能同时使用"ob_gzhandler"输出处理函数和"zlib.output_compression"指令。
; 注意: 如果使用zlib.output_handler指令开启zlib输出压缩,该指令必须为空!!!
; http://php.net/output-handler
;output_handler =
; 使用zlib库对输出进行压缩
; 此选项的有效值是 'off', 'on', 或者一个指定的用于压缩的缓存大小(默认是4kb)
; 注意:结果的chunk大小可能由于压缩对象的大小而不同。PHP输出块的大小一般压缩之后每个大小时几百个字节。
; 如果你喜欢更大的块大小以获得更好的性能,那么另外还要启用output_buffering。
; 注意:您需要使用zlib.output_handler而不是标准的output_handler,否则输出将被损坏。
; http://php.net/zlib.output-compression
zlib.output_compression = Off
; 用于透明输出压缩的压缩级别。 指定0(无压缩)至9(最多压缩)之间的值。
; 默认值-1表示服务器决定要使用哪个级别
; http://php.net/zlib.output-compression-level
;zlib.output_compression_level = -1
; 如果此处激活了zlib.output_compression,则无法指定其他输出处理程序。
; 此设置与output_handler相同,但顺序不同。
; http://php.net/zlib.output-handler
;zlib.output_handler =
; 是否要求PHP输出层在每个输出块之后自动刷新数据。
; 这相当于在每次调用print()或echo()和每个HTML块之后调用PHP函数flush()。
; 打开此选项有严重的性能影响,通常仅用于调试目的。
; http://php.net/implicit-flush
; 注意: 在CLI SAPI模式下,这个指令会被硬编码为On
implicit_flush = Off
; 如果unserializer发现一个未定义的类应该被实例化,unserialize()将被调用(使用undefined类的名称作为参数).
; 如果这里没有指定函数,或指定的函数不包含(或实现)那个未定义的类,将会显示警告信息。
; 所以仅在确实需要实现这样的回调函数时才设置该指令
; 若要禁止这个特性,只需置空即可
unserialize_callback_func =
; 将浮点型和双精度型数据序列化存储时的精度(有效位数)。
; 默认值能够确保浮点型数据被解序列化程序解码时不会丢失数据
serialize_precision = 17
; 如果设置open_basedir,会将所有文件操作限制到定义的目录及以下。
; 此指令如果在每个目录或每个虚拟主机的Web服务器配置文件中使用最有意义。
; http://php.net/open-basedir
;open_basedir =
; 该指令允许您为安全起见禁用某些方法。
; 它接收逗号分隔的函数名称列表。
; disable_functions 不受安全模式的影响。
; 本指令只能设置在 php.ini 中。例如不能将其设置在 httpd.conf
; http://php.net/disable-functions
disable_functions =
; 本指令可以使你出于安全的理由禁用某些类。用逗号分隔类名。
; disable_classes 不受安全模式的影响。
; 本指令只能设置在 php.ini 中。例如不能将其设置在 httpd.conf。
; http://php.net/disable-classes
disable_classes =
; 语法高亮模式的色彩
; 可设置为 <font color="??????"> 中任何可接受的代码
; http://php.net/syntax-highlighting
;highlight.string = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;highlight.default = #0000BB
;highlight.html = #000000
; 默认值为 FALSE 。 如果设置为 TRUE ,在客户端断开连接后,脚本不会被中止。
; 如果启用,即使用户中止请求,该请求也将被允许完成。
; 如果执行长请求,这可能最终会由用户或浏览器超时被中断,这样考虑启用它。
; http://php.net/ignore-user-abort
;ignore_user_abort = On
; 确定PHP要使用的realpath(规范化的绝对路径名))缓冲区大小。
; 在PHP打开大量文件的系统上应当增大该值以提高性能。
; http://php.net/realpath-cache-size
;realpath_cache_size = 16k
; realpath缓冲区中信息的有效期(秒)
; 对文件很少变动的系统,可以增大该值以提高性能。
; http://php.net/realpath-cache-ttl
;realpath_cache_ttl = 120
; 设定是否开启PHP的垃圾回收机制
; http://php.net/zend.enable-gc
zend.enable_gc = On
; 如果启用,脚本可能会写入与扫描仪不兼容的编码(如: CP936, Big5, CP949 和 Shift_JIS 这些编码)
; 要使用此功能,必须启用mbstring扩展。
; 默认: Off
;zend.multibyte = Off
; 允许设置脚本的默认编码。
; 除非脚本顶部出现“declare(encoding = ...)”指令,否则将使用此值。
; 只有zend.multibyte设置了才会有影响。
; 默认: ""
;zend.script_encoding =
;;;;;;;;;;;;;;;;;
; 杂项 ;
;;;;;;;;;;;;;;;;;
; 决定是否暴露 PHP 被安装在服务器上(例如在 Web 服务器的信息头中加上其签名:X-Powered-By: PHP/5.6.30)
; 这个不是安全威胁, 但它可以确定是否在您的服务器上使用PHP。
; http://php.net/expose-php
expose_php = On
;;;;;;;;;;;;;;;;;;;
; 资源限制 ;
;;;;;;;;;;;;;;;;;;;
; 每个脚本的最大执行时间,以秒为单位
; http://php.net/max-execution-time
; 注意: 在CLI SAPI模式下,这个指令会被硬编码为O
max_execution_time = 30
; 设置POST、GET以及PUT方式接收数据时间限制。
; 可以在生产环境中设置这个值 来消除意外长时间运行的脚本
; 注意: 这个指令在CLI SAPI环境下会被硬编码为-1
; 默认值是: -1 (不限制) 开发环境: 60 (60 秒) 生产环境: 60 (60 秒)
; http://php.net/max-input-time
max_input_time = 60
; 设置输入变量的嵌套深度 (例如 $_GET,$_POST……)
; http://php.net/max-input-nesting-level
;max_input_nesting_level = 64
; 接受多少输入的变量(限制分别应用于 $_GET、$_POST 和 $_COOKIE 超全局变量)
; 指令的使用减轻了以哈希碰撞来进行拒绝服务攻击的可能性。
; 如有超过指令指定数量的输入变量,将会导致 E_WARNING 的产生,更多的输入变量将会从请求中截断。
; max_input_vars = 1000
; 一个脚本所能够申请到的最大内存字节数(可以使用K和M作为单位)(128MB)
; 这有助于防止劣质脚本消耗完服务器上的所有内存。
; 要能够使用该指令必须在编译时使用"--enable-memory-limit"配置选项。
; 如果要取消内存限制,则必须将其设为 -1 。
; 设置了该指令后,memory_get_usage()函数将变为可用。
; http://php.net/memory-limit
memory_limit = 128M
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 错误处理和记录 ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 设置错误报告的级别。
; 这个指令的值是错误级别常量和按位运算符的组合
; 在程序运行时,还可以通过 error_reporting() 函数进行设置。
; 在PHP 4和PHP 5之中,其默认值为 E_ALL & ~E_NOTICE。
; 该设置表示除了 E_NOTICE 其他都显示的错误级别。在开发过程中很有必要显示它们。
; 注意: 开发环境的配置文件(php.ini-development)设置为E_ALL.
; 这意味着它可以报告所有在开发和早期测试期间错误信息。
; 注意: 在开发阶段启用 E_NOTICE 会有一些好处。出于调试的目的:通知信息会对代码中可能出现的bug给出警告。
; 例如,使用未预先分配和定义的值,就会给出警告。它对于查找拼写错误非常有用,并且可以节省调试的时间。
; 通知信息也会警告你使用更好的代码风格。例如,$arr[item] 最好写成 $arr['item'],
; 因为 PHP 会试图将 "item" 当成一个常量。如果它不是一个常量,PHP才会把它当做数组的字符串索引。
; 注意: 在PHP 5之中,提供了一个新的错误级别 E_STRICT。
; 因为 E_STRICT 并不包含在 E_ALL 之中,你必须明确启用才能显示这个类别的错误信息。
; 在开发阶段启用 E_STRICT 会有一些好处。严格的信息将帮助你使用最新和最好的建议的方法来编写代码,例如它会警告你使用了将被废弃的函数。
; 错误级别常量:
; E_ALL - 所有的错误和警告 (包括从PHP 5.4.0开始的E_STRICT)
; E_ERROR - 致命的运行时错误
; E_RECOVERABLE_ERROR - 接近致命的运行时错误,若未被捕获则视同E_ERROR
; E_WARNING - 运行时警告(非致命性错误)
; E_PARSE - 编译时解析错误
; E_NOTICE - 运行时提示(这些警告一般是代码里的bug, 但是也有可能是有意的
; (如:使用未初始化的变量,并依赖于它被自动初始化为空字符串))
; E_STRICT - 编码标准化警告(建议如何修改以向前兼容)允许PHP建议您的代码更改,这将确保您的代码的最佳互操作性和转发兼容性
; E_CORE_ERROR - 在PHP初始启动期间发生的致命错误
; E_CORE_WARNING - PHP启动时初始化过程中的警告(非致命性错)
; E_COMPILE_ERROR - 编译时致命性错误
; E_COMPILE_WARNING - 编译时警告(非致命性错)
; E_USER_ERROR - 用户自定义的致命错误
; E_USER_WARNING - 用户自定义的警告(非致命性错误)
; E_USER_NOTICE - 用户自定义的提醒(经常是bug,也可能是有意的)
; E_DEPRECATED - 警告关于在将来的PHP版本中不起作用的代码
; E_USER_DEPRECATED - 用户自定义的弃用警告
;
; 常用值:
; E_ALL (显示所有错误,警告,提示,包括编码标准)
; E_ALL & ~E_NOTICE (显示所有错误,除了提示)
; E_ALL & ~E_NOTICE & ~E_STRICT (显示所有错误,除了提示和编码标准警告)
; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (只显示警告)
; 默认值是: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; 开发环境: E_ALL
; 生产环境: E_ALL & ~E_DEPRECATED & ~E_STRICT
; http://php.net/error-reporting
error_reporting = E_ALL
; 这个指令控制了PHP是否输出错误、提示和警告,以及输出到哪里
; 错误输出在开发过程中非常有用,但在生产环境中可能会非常危险。
; 根据正在出发的错误,应用的一些敏感信息可能会被泄露(如数据库的用户名和密码或更糟)
; 一些开发环境,我们强烈建议输出到日志中而不是STDOUT中
; 可能的值:
; Off = 不显示错误
; stderr = 显示错误信息到stderr(标准出错文件) (只有 CGI/CLI 两个模式有用!)
; On or stdout = 显示错误信息到STDOUT(标准输出文件)
; 默认值: On
; 开发环境: On
; 生产环境: Off
; http://php.net/display-errors
display_errors = On
; 是否显示PHP启动时的错误。
; 即使 display_errors 设置为开启, PHP 启动过程中的错误信息也不会被显示。
; 强烈建议除了调试目的以外,将 display_startup_errors 设置为关闭。
; 默认值: Off
; 开发环境: On
; 生产环境: Off
; http://php.net/display-startup-errors
display_startup_errors = On
; 除了显示错误之外,PHP还可以将错误记录到诸如服务器特定的日志,STDERR或由下面找到的error_log指令指定的位置之类的位置。
; 虽然错误不应该显示在产品服务器上,但是它们仍然应该被监控,所以记录到日志是一个很好的方法。
; 默认值: Off
; 开发环境: On
; 生产环境: On
; http://php.net/log-errors
log_errors = On
; 设置错误日志的最大长度. 在 error_log 会添加有关错误源的信息。
; 默认值为1024,如果设置为0表示不限长度。
; 该长度设置对记录的错误,显示的错误,以及 $php_errormsg都会有限制作用。
; http://php.net/log-errors-max-len
log_errors_max_len = 1024
; 不记录重复的信息。
; 重复的错误必须出现在同一个文件中的同一行代码上,除非 ignore_repeated_source 设置为true。
; http://php.net/ignore-repeated-errors
ignore_repeated_errors = Off
; 忽略重复消息时,也忽略消息的来源。当该设置开启时,重复信息将不会记录它是由不同的文件还是不同的源代码行产生的。
; http://php.net/ignore-repeated-source
ignore_repeated_source = Off
; 如果这个参数设置为Off,则内存泄露信息不会显示 (在 stdout 或者日志中)。
; 这只对调试编译有效,而且需要 error_reporting 包含了 E_WARNING 才会起作用
; http://php.net/report-memleaks
report_memleaks = On
; 此设置默认为开启。
;report_zend_debug = 0
; 如果开启,最后的一个错误将永远存在于变量 $php_errormsg 中.
; 将此值设置为On可以帮助调试,适用于开发服务器。
; 但是,应在生产服务器上禁用它。
; 默认值: Off
; 开发环境: On
; 生产环境: Off
; http://php.net/track-errors
track_errors = On
; 关闭正常的错误报告,并将错误的格式设置为XML-RPC错误信息的格式。
; http://php.net/xmlrpc-errors
;xmlrpc_errors = 0
; 用作 XML-RPC faultCode 元素的值。
;xmlrpc_error_number = 0
; 当PHP显示或记录错误时,它可以将错误消息格式化为HTML,以便于阅读。
; 该指令设置错误消息是否格式化为HTML。
; 注意: 这个指令在CLI SAPI模式下会被硬编码为Off
; 默认值: On
; 开发环境: On
; 生产环境: On
; http://php.net/html-errors
html_errors = On
; 如果html_errors设置为On,并且 docref_root 不为空,则PHP会产生可点击的错误消息,直接指向描述错误或功能的页面。
; 您可以从http://php.net/docs下载PHP手册的副本,并将docref_root更改为本地副本的基本URL(由"/"开头的路径)
; 您还必须指定文件扩展名,包括点。
; PHP的默认行为是将这些设置保留为空,在这种情况下不会生成文档链接。
; 注意: 不要在生产环境中使用此功能.
; http://php.net/docref-root
; 比如:
;docref_root = "/phpmanual/"
; 必须以"."开头
; http://php.net/docref-ext
;docref_ext = .html
; 错误信息之前输出的内容
; PHP的默认操作是 将这个设置置空
; http://php.net/error-prepend-string
; 比如:
;error_prepend_string = "<span style='color: #ff0000'>"
; 错误信息之后输出的内容
; PHP的默认操作是将这个设置置空
; http://php.net/error-append-string
; 比如:
;error_append_string = "</span>"
; 将错误记录到指定的文件。
; PHP的默认操作是将这个值置空
; http://php.net/error-log
; 比如:
;error_log = php_errors.log
; 记录错误信息到系统日志中(Windows:事务日志).
;error_log = syslog
;windows.show_crt_warning
; 默认值 : 0
; 开发环境 : 0
; 生产环境 : 0
;;;;;;;;;;;;;;;;;
; 数据处理 ;
;;;;;;;;;;;;;;;;;
; PHP所产生的URL中用来分隔 参数(parameter) 的分隔符。可以用"&"或","等等
; PHP 的默认设置是 "&".
; http://php.net/arg-separator.output
; 比如:
;arg_separator.output = "&"
; PHP解析URL中的变量时使用的分隔符列表。
; PHP的默认设置是"&".
; 注意: 这个设置里的每个字符被认为是分隔符!
; http://php.net/arg-separator.input
; 比如:
;arg_separator.input = ";&"
; 指定PHP记录GET,POST,Cookie,Environment和Built-in这些变量的顺序
; G,P,C,E和S 是以下各个全局变量(GET,POST,COOKIE,ENV和SERVER)的缩写
; 因为ENV的注册数组是不像其他一样有性能损失,常用ENV不推荐在生产服务器上。
; 您仍然可以通过getenv()访问环境变量。
; 默认值: "EGPCS"
; 开发环境: "GPCS"
; 生产环境: "GPCS";
; http://php.net/variables-order
variables_order = "GPCS"
; PHP注册GET,POST和COOKIE变量的REQUEST数组的值。
; 该指令确定哪个全局数据(G,P&C)应注册到全局数组REQUEST中。
; 它还会确定数据的注册顺序。注册是由左到右,新的值将覆盖旧值。
; 将此值留空将导致PHP使用variables_order指令中设置的值。
; 这并不意味着它设置全局变量REQUEST数组为空。
; GP表示$_REQUEST只包含$_GET和$_POST而不包括$_COOKIE
; 默认值: None
; 开发环境: "GP"
; 生产环境: "GP"
; http://php.net/request-order
request_order = "GP"
; 该指令确定每次运行PHP是否注册$argv和$argc.
; $argv 当脚本被唤起时,将一个 "包含所有参数的数组" 传给PHP脚本.
; $argc 当脚本被唤起时,将一个 "代表参数个数的数值" 传给PHP脚本.
; 当这个指令被启用后,每次执行脚本都会消耗CPU周期来注册这些变量
; 由于性能的原因,应该在生产服务器上禁用这个特性。
; 注意:这个指令在CLI SAPI模式下会被硬编码为开启
; 默认值: On
; 开发环境: Off
; 生产环境: Off
; http://php.net/register-argc-argv
register_argc_argv = Off
; 当开启后, $_ENV,$_REQUEST 和 $_SERVER常量在他们被第一次被用到的时候创建 而不是在脚本启动的时候创建
; 如果这些常量在脚本中没有被用到,打开这个指令可以使得性能提升
; 要想这个指令生效,必须先关闭 register_argc_argv
; http://php.net/auto-globals-jit
auto_globals_jit = On
; PHP是否会读取POST数据。
; 这个选项是默认启用。
; 你很有可能不会在全局情况下想要启用这个选项.
; 这会导致 $_POST 和 $_FILES 经常是空的; 唯一可以去到POST数据的方法是通过php://输入流 来读取
; 这对于 代理请求 或 以高效的内存来处理POST数据 是很有用的。
; http://php.net/enable-post-data-reading
;enable_post_data_reading = Off
; PHP 允许的 POST数据 的最大字节长度。此设定会影响到文件上传
; 如果POST数据超出限制,那么$_POST和$_FILES将会为空。
; 要上传大文件,该值必须大于upload_max_filesize指令的值。
; 如果启用了内存限制,那么该值应当小于memory_limit指令的值
; 这个值可以通过设置为0 来禁用限制。
; 如果 enable_post_data_reading 指令被禁用,这个指令会被忽略
; http://php.net/post-max-size
post_max_size = 8M
; 在PHP文档之前自动添加文件.
; http://php.net/auto-prepend-file
auto_prepend_file =
; 在PHP文档之后自动添加文件
; http://php.net/auto-append-file
auto_append_file =
; 默认情况下,PHP将使用Content-Type头输出类型。
; 设置为空时即可禁用
;
; PHP的内置默认类型设置为 text/html
; http://php.net/default-mimetype
default_mimetype = "text/html"
; PHP 的 默认字符集 设置为 UTF-8.
; http://php.net/default-charset
default_charset = "UTF-8"
; PHP内部字符编码设置为空。
; 如果为空的话,会使用上述指令 default_charset 作为内部字符编码
; http://php.net/internal-encoding
;internal_encoding =
; PHP 输入字符编码 被设置为空
; 如果为空的话,会使用 default_charset 作为输入字符编码.
; http://php.net/input-encoding
;input_encoding =
; PHP 输出字符编码设置为空.
; 如果为空的话,会使用 default_charset 作为输出字符编码.
; 另请参见output_buffer。
; http://php.net/output-encoding
;output_encoding =
; 始终填充$ HTTP_RAW_POST_DATA变量。否则的话,该变量只有在遇到不能识别的MIME类型的数据时才产生
; PHP的默认行为是禁用此功能,它将在以后的版本中被删除。
; http://php.net/always-populate-raw-post-data
;always_populate_raw_post_data = -1
;;;;;;;;;;;;;;;;;;;;;;;;;
; 路径和目录 ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX系统: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows系统: "\path1;\path2"
;include_path = ".;c:\php\includes"
;
; PHP 默认的include_path设置是 ".;/path/to/php/pear"
; http://php.net/include-path
; PHP 页面的根目录,只有非空时才生效
; 如果编译PHP时没有指定FORCE_REDIRECT,如果 你是在非IIS服务器上以CGI方式运行, 你必须设置doc_root
; 替代方法是使用下面的cgi.force_redirect配置
; 请参阅有关安全问题的文档。
; http://php.net/doc-root
doc_root =
; 告诉PHP在使用 /~username 打开脚本时,到哪个目录下去找。
; 仅在非空时生效
; http://php.net/user-dir
user_dir =
; 存放扩展库,扩展模块的目录,也就是PHP用来寻找动态扩展模块的目录
; http://php.net/extension-dir
; extension_dir = "./"
; windows系统上:
; extension_dir = "ext"
; 用于存放临时文件的路径
; 默认为系统默认值 (见 sys_get_temp_dir)
; sys_temp_dir = "/tmp"
; 是否启用 dl()函数。
; dl()函数 在多线程服务器(如IIS或Zeus)中无法正常工作,会自动禁用。
; dl()函数: 可动态的载入 PHP 所需的外部扩充模块library。
; http://php.net/enable-dl
enable_dl = Off
; cgi.force_redirect 是提供在大多数Web服务器下运行PHP作为CGI的安全性的必要条件
; Left 未定义, PHP 默认情况下会打开此选项. You can
; 你可以把它关掉,会有一定的风险
; **但是你在IIS服务器下可以安全得关闭它,事实上,你必须得关闭.**
; http://php.net/cgi.force-redirect
;cgi.force_redirect = 1
; 如果 cgi.nph 开启了,将每个请求都让cgi强制发送200状态
; PHP 默认是关闭这个功能的
;cgi.nph = 1
; 如果 cgi.force_redirect 开启了, 以及不是在Apache或Netscape(iPlanet)网络服务器上运行,
; 你可能需要设置一个环境变量名,这样PHP就可以通过查找来知晓是否可以继续执行
; 设置这些变量可能会导致一些安全问题。
; http://php.net/cgi.redirect-status-env
;cgi.redirect_status_env =
; 需要着重提醒的是,如果文件不存在,则阻止 Nginx 将请求发送到后端的 PHP-FPM 模块, 以避免遭受恶意脚本注入的攻击。
; (见:http://php.net/manual/zh/install.unix.nginx.php)
; cgi.fix_pathinfo 为CGI提供真正的 PATH_INFO / PATH_TRANSLATED 支持。
; PHP 以前的做法是将 PATH_TRANSLATED 设置为 SCRIPT_FILENAME ,并且不会显示 PATH_INFO 是什么。
; 有关PATH_INFO的更多信息,请参阅CGI规范。
; 设置为1将导致 PHP CGI 修复其路径以符合规范;设置为0会导致PHP的行为与之前一样。
; 默认情况下打开。 您应该修复脚本以使用 SCRIPT_FILENAME 而不是 PATH_TRANSLATED。
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=0
; 如果开启了, PHP CGI二进制文件可以安全地放置在Web目录之外,人们无法规避.htaccess的安全性。
; http://php.net/cgi.dicard-path
;cgi.discard_path=1
; IIS (基于WINNT的操作系统) 中的 FastCGI 支持模仿客户端安全令牌。
; 这允许IIS 定义 在IIS下运行的 安全上下文.
; Apache中的mod_fastcgi 不支持此特性
; 如果要在IIS 下运行,设置为 1 , 默认是 0 ;
; http://php.net/fastcgi.impersonate
;fastcgi.impersonate = 1
; 禁止通过 FastCGI 连接登录。
; 默认开启
;fastcgi.logging = 0
; cgi.rfc2616_headers 配置选项 指定PHP 在发送HTTP 响应代码时 使用的headers类型
; 如果设置为 0 , PHP 发送 "Status:" 报头 Apache和其他Web服务器都支持
; 若该指令设置为1 , PHP 将会使用 RFC2616 标准头.
; 默认为 0 .
; http://php.net/cgi.rfc2616-headers
;cgi.rfc2616_headers = 0
; cgi.check_shebang_line 决定 CGI PHP 是否会检查 运行脚本的顶部以 #!(shebang)开头的行
; 如果脚本支持作为独立脚本 并且通过PHP CGI运行,则可能需要此行
; 如果这个指令开启,CGI模式中的PHP跳过此行并忽略其内容
; http://php.net/cgi.check-shebang-line
;cgi.check_shebang_line=1
;;;;;;;;;;;;;;;;
; 文件上传 ;
;;;;;;;;;;;;;;;;
; 是否允许HTTP文件上传。
; http://php.net/file-uploads
file_uploads = On
; HTTP上传文件的临时目录 (如果没有指定,将使用系统默认值).
; http://php.net/upload-tmp-dir
;upload_tmp_dir =
; 上传文件允许的最大字节长度。
; http://php.net/upload-max-filesize
upload_max_filesize = 2M
; 单个请求允许上传的最大文件数
max_file_uploads = 20
;;;;;;;;;;;;;;;;;;
; 文件打开封装 ;
;;;;;;;;;;;;;;;;;;
; 是否允许将URL(如 http:// 或 ftp://)作为文件处理。
; 即 是否允许打开远程文件
; http://php.net/allow-url-fopen
allow_url_fopen = On
; 是否允许 include/require 打开URL(如 http:// 或 ftp://)远程文件
; http://php.net/allow-url-include
allow_url_include = Off
; 定义匿名 ftp 的密码(email 地址)。默认为空
; http://php.net/from
;from="[email protected]"
; 定义 PHP 发送的 User-Agent。默认为空。
; http://php.net/user-agent
;user_agent="PHP"
; 基于 socket 的流的默认超时时间(秒)。
; http://php.net/default-socket-timeout
default_socket_timeout = 60
; 当设为 On 时,PHP 将检查通过 fgets() 和 file() 取得的数据中的行结束符号是符合 Unix,MS-DOS,还是 Macintosh 的习惯。
; 这使得 PHP 可以和 Macintosh 系统交互操作,
; 默认值是 Off,因为在检测第一行的 EOL 习惯时会有很小的性能损失
; 而且在 Unix 系统下使用回车符号作为项目分隔符的人们会遭遇向下不兼容的行为。
; http://php.net/auto-detect-line-endings
;auto_detect_line_endings = Off
;;;;;;;;;;;;;;;;;;;;;;
; 动态扩展 ;
;;;;;;;;;;;;;;;;;;;;;;
; 如果您希望自动加载扩展名,请使用以下语法:
; extension=modulename.extension
;
; 如, 在 Windows 系统上:
; extension=msql.dll
; 在 UNIX 系统下:
; extension=msql.so
; 或者通过路径
; extension=/path/to/extension/msql.so
; 如果你只提供扩展名,PHP将在其默认扩展名目录中查找
;
; Windows 扩展
; 请注意,ODBC是内置支持的,因此不需要dll。
; 请注意,许多DLL文件位于 extensions/(PHP 4下) 和 ext/(PHP 5下)
; 扩展文件以及单独的PECL DLL需要下载 (PHP 5).
; 请务必适当地设置extension_dir指令.
;
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
; PHP分发中提供的MIBS数据必须被下载
; 详见 http://www.php.net/manual/en/snmp.installation.php
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;;;;;;;;;;;;;;;;;;;
; 模块 设置 ;
;;;;;;;;;;;;;;;;;;;
[CLI Serve]
; CLI Web服务器是否在其终端输出中使用ANSI颜色编码。
cli_server.color = On
[Date]
; 定义 日期函数使用到的默认时区
; 在未设定 TZ 环境变量时用于所有日期/时间函数的默认时区。
; 中国大陆应当使用"PRC"
; 应用时区的优先顺序为:
; 1. 用date_default_timezone_set()函数设定的时区(如果设定了的话)
; 2. TZ 环境变量(如果非空的话)
; 3. 该指令的值(如果设定了的话)
; 4. PHP自己推测(如果操作系统支持)
; 5. 如果以上都不成功,则使用 UTC
; http://php.net/date.timezone
;date.timezone =
; 默认纬度。
; http://php.net/date.default-latitude
;date.default_latitude = 31.7667
; 默认经度。
; http://php.net/date.default-longitude
;date.default_longitude = 35.2333
; 默认日出天顶。
; http://php.net/date.sunrise-zenith
;date.sunrise_zenith = 90.583333
; 默认日落天顶。
; http://php.net/date.sunset-zenith
;date.sunset_zenith = 90.583333
[filter]
; 过滤所有$_GET,$_POST,$_COOKIE,$_REQUEST和 $_SERVER 数据。 原始数据可以通过filter_input()访问。
; 接受您默认使用的过滤器的名称。
; http://php.net/filter.default
;filter.default = unsafe_raw
; 设置默认过滤器时要应用的默认标志。
; 由于向后兼容性原因,默认设置为FILTER_FLAG_NO_ENCODE_QUOTES。
; http://php.net/filter.default-flags
;filter.default_flags =
[iconv]
; 不推荐使用此INI条目,请改用全局input_encoding。
; 如果为空,则使用default_charset或input_encoding或iconv.input_encoding。
; 优先级是: default_charset < intput_encoding < iconv.input_encoding
;iconv.input_encoding =
; 不推荐使用此INI条目,请改用全局internal_encoding。
; 如果为空, 则使用 default_charset 或 internal_encoding 或 iconv.internal_encoding.
; 优先级是: default_charset < internal_encoding < iconv.internal_encoding
;iconv.internal_encoding =
; 不推荐使用此INI条目,请改用全局internal_encoding。
; 如果为空,则使用 default_charset 或者 output_encoding 或者 iconv.output_encoding .
; 优先级是: default_charset < output_encoding < iconv.output_encoding
; 如果要使用输出编码转换,必须设置iconv的输出处理程序,否则不能执行输出编码转换。
;iconv.output_encoding =
[intl]
;intl.default_locale =
; 这个指令允许你在intl函数中发生某些错误时产生PHP错误。
; 该值是产生的错误的级别,默认为0时,不会产生任何错误
;intl.error_level = E_WARNING
;intl.use_exceptions = 0
[sqlite3]
;sqlite3.extension_dir =
[Pcre]
;PCRE 库的回溯限制.
; http://php.net/pcre.backtrack-limit
;pcre.backtrack_limit=100000
;PCRE 库的递归限制.
;请注意:如果说这个值设置得很大的话,可能会消耗掉所有的进程可用堆栈,最终导致PHP崩溃(直到达到系统限制的堆栈大小
; http://php.net/pcre.recursion-limit
;pcre.recursion_limit=100000
[Pdo]
; 是否可以连接ODBC. 可以是 "strict", "relaxed" 或 "off" 其中之一。
; 这个值描述了将连接参数与现有池连接进行匹配时连接管理器的严格程度。
; strict 是推荐的默认值,保持为strict,除非你有充足的理由去改变
; 只有当所有连接参数完全匹配时,才会导致缓存连接的使用。当使用类似的连接参数时,放宽将导致缓存连接的使用。
; 这可能会导致高速缓存的使用量增加,可能会导致如虚拟主机之间出现信息连接的风险
; http://php.net/pdo-odbc.connection-pooling
;pdo_odbc.connection_pooling=strict
;pdo_odbc.db2_instance_name
[Pdo_mysql]
; 如果已经使用了 mysqlnd: 表示内部结果集缓存的缓存槽数
; http://php.net/pdo_mysql.cache_size
pdo_mysql.cache_size = 2000
; 本地MySQL连接的默认socket名称。如果为空,则使用内置的MySQL默认值。
; http://php.net/pdo_mysql.default-socket
pdo_mysql.default_socket=
[Phar]
; 此选项禁用使用Phar流或Phar对象的写入支持创建或修改Phar存档。
; http://php.net/phar.readonly
;phar.readonly = On
; 此选项将强制所有打开的Phar存档包含某种签名(目前支持MD5,SHA1,SHA256和SHA512),
; 并将拒绝处理不包含签名的任何Phar归档。
; http://php.net/phar.require-hash
;phar.require_hash = On
;phar.cache_list =
[mail function]
; 邮箱函数
; 只支持 Windows .
; PHP 在 mail() 函数中用来发送邮件的 SMTP 服务器的主机名称或者 IP 地址。
SMTP = localhost
; 仅用于 Windows:SMTP 服务器的端口号,默认为 25
smtp_port = 25
; 仅用于 Windows:用 PHP 发送邮件时的“From:”邮件地址的值。该选项同时设置了 “Return-Path:”头
;sendmail_from = [email protected]
; 仅用于 Unix : sendmail程序的路径,通常是 /usr/sbin/sendmail 或 /usr/lib/sendmail
; 您也可以提供参数(默认值:“sendmail -t -i”).
;sendmail_path =
; 强制添加 作为额外参数传递给sendmail二进制文件的指定参数 。
; 这些参数将始终将第5个参数的值替换为mail()。
;mail.force_extra_parameters =
; 添加 X-PHP-Originating-Script: 它将包括文件名后面的uid。
mail.add_x_header = On
; 将记录所有调用mail()的日志文件的路径。
; 日志包括脚本,行号,地址和标题。
;mail.log =
; 记录邮件日志到系统日志中(Windows上是事务日志).
;mail.log = syslog
[SQL]
; 是否使用SQL安全模式。