php.ini 配置详解

本文详细解析了php.ini配置文件中的各项设置,包括PHP引擎的启用、短标签、安全模式、输出缓冲、函数限制、内存限制、错误报告和文件上传等相关参数,帮助开发者更好地理解和优化PHP环境配置。
摘要由CSDN通过智能技术生成
[PHP]
engine = On  --->                       是否启用PHP解析引擎
short_open_tag = Off    --->            是否使用简介标志
asp_tags = Off  --->                    不允许asp类标志
precision = 14  --->                    浮点型数据显示的有效期
y2k_compliance = On  --->               是否强制打开2000年适应(可能在非Y2K适应的浏览器中导致问题)。
output_buffering = 4096  --->           输出缓冲区大小(字节)。建议值为4096~8192。
zlib.output_compression = Off  --->     是否开启zlib输出压缩
implicit_flush = Off   --->             是否要求PHP输出层在每个输出块之后自动刷新数据
这等效于在每个 print()、echo()、HTML块 之后自动调用flush()函数。打开这个选项对程序执行的性能有严重的影响,通常只推荐在调试时使用。在CLI SAPI的执行模式下,该指令默认为 On 。
unserialize_callback_func = --->        如果在解序列化的时候需要实例化一个未定义类,则可以设置回调函数以供调用
serialize_precision = 17 --->           浮点数中显示有效数字的位数,默认17
####将浮点型和双精度型数据序列化存储时的精度(有效位数)。默认值能够确保浮点型数据被解序列化程序解码时不会丢失数据。
allow_call_time_pass_reference = Off
####是否强迫在函数调用时按引用传递参数(每次使用此特性都会收到一条警告)。
; php反对这种做法,并在将来的版本里不再支持,因为它影响到了代码的整洁。
; 鼓励的方法是在函数声明里明确指定哪些参数按引用传递。
; 我们鼓励你关闭这一选项,以保证你的脚本在将来版本的语言里仍能正常工作。
safe_mode = Off    --->                 安全模式
safe_mode_gid = Off
safe_mode_include_dir =  --->           在安全模式下,该组目录和其子目录下的文件被包含时,将跳过UID/GID检查。换句话说,如果此处的值为空,任何UID/GID不符合的文件都不允许被包含。这里设置的目录必须已经存在于include_path指令中或者用完整路径来包含。多个目录之间用冒号(Win下为分号)隔开。指定的限制实际上是一个前缀,而非一个目录名。
safe_mode_exec_dir =  --->              安全模式下的可执行文件存放目录
safe_mode_allowed_env_vars = PHP_
####在安全模式下,用户仅可以更改的环境变量的前缀列表(逗号分隔)。允许用户设置某些环境变量,可能会导致潜在的安全漏洞。注意: 如果这一参数值为空,PHP将允许用户更改任意环境变量。
safe_mode_protected_env_vars = LD_LIBRARY_PATH
####在安全模式下,用户不能更改的环境变量列表(逗号分隔)。这些变量即使在safe_mode_allowed_env_vars指令设置为允许的情况下也会得到保护。
disable_functions =   --->              该指令接受一个用逗号分隔的函数名列表,以禁用特定的函数。
disable_classes =   --->                该指令接受一个用逗号分隔的类名列表,以禁用特定的类
zend.enable_gc = On  --->               垃圾回收机制
expose_php = On   --->                  在网页头部显示php信息
max_execution_time = 30   --->          每个脚本最大执行秒数
max_input_time = 60   --->              每个脚本用来分析请求数据的最大限制时间
memory_limit = 128M   --->              每个脚本执行的内存限制
error_reporting = E_ALL & ~E_DEPRECATED --->错误提示
display_errors = Off   --->             显示失误(该关闭,换成日志显示)
display_startup_errors = Off   --->     显示启动失误
log_errors = On   --->                  生成错误错误日志显示
log_errors_max_len = 1024   --->        设定error_log最大长度
ignore_repeated_errors = Off   --->     打开后,不记录重复的信息
ignore_repeated_source = Off   --->     打开后当记录重复的信息时忽略来源
report_memleaks = On   --->             报告内存泄露,仅在debug编译模式下有效
track_errors = Off   --->               在$php_errormsg中保存最后一次错误/警告消息 (逻辑值).永远不要再生产环境中使用此特性:html_errors 会显示php错误所在的html标签
html_errors = Off   --->                是否开启静态网页错误提示
variables_order = "GPCS"   --->         此指
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值