请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

本文来自

安全运维工具

安全运维工具

人已关注

请添加对本版块的简短描述

php.ini 核心配置选项说明

[复制链接]
4410 abc 发表于 2019-10-24 13:46:36
语言选项 ¶

语言和杂类配置选项 名字         默认         可修改范围         更新日志
short_open_tag         "1"         PHP_INI_PERDIR          
asp_tags         "0"         PHP_INI_PERDIR         PHP 7.0.0. 中移除。
precision         "14"         PHP_INI_ALL          
serialize_precision         "17"         PHP_INI_ALL         在 PHP 5.3.5以前,默认值为 100
y2k_compliance         "1"         PHP_INI_ALL         在 PHP 5.4.0 中移除该选项。
allow_call_time_pass_reference         "1"         PHP_INI_PERDIR         在 PHP 5.4.0 中移除该选项。
disable_functions         ""         仅仅为 PHP_INI_SYSTEM          
disable_classes         ""         仅仅为 php.ini          
exit_on_timeout         ""         PHP_INI_ALL         从 PHP 5.3.0 起可用。
expose_php         "1"         php.ini only          
hard_timeout         "2"         PHP_INI_SYSTEM         PHP 7.1.0 起可用
zend.multibyte         "0"         PHP_INI_ALL         从 PHP 5.4.0 起可用
zend.script_encoding         NULL         PHP_INI_ALL         从 PHP 5.4.0 起可用
zend.detect-unicode         NULL         PHP_INI_ALL         从 PHP 5.4.0 起可用
zend.signal_check         "0"         PHP_INI_SYSTEM         从 PHP 5.4.0 起可用
zend.assertions         "1"         PHP_INI_ALL         从 PHP 7.0.0 起可用
zend.ze1_compatibility_mode         "0"         PHP_INI_ALL         在 PHP 5.3.0 中移除该选项
detect_unicode         "1"         PHP_INI_ALL         从 PHP 5.1.0起可用。 PHP 5.4.0 起重命名为 zend.detect-unicode。

这是配置指令的简短说明。

short_open_tag boolean

    决定是否允许使用 PHP 代码开始标志的缩写形式(<? ?>)。如果要和 XML 结合使用 PHP,可以禁用此选项以便于嵌入使用 <?xml ?>。否则还可以通过 PHP 来输出,例如:<?php echo '<?xml version="1.0"'; ?>。如果禁用了,必须使用 PHP 代码开始标志的完整形式(<?php ?>)。

        Note:

        本指令也会影响到缩写形式 <?=,它和 <? echo 等价。使用此缩写需要 short_open_tag 的值为 On。 从 PHP 5.4.0 起, <?= 总是可用的。

asp_tags boolean
    除了通常的 <?php ?> 标志之外还允许使用 ASP 风格的标志 <% %>。这也包括了输出变量值的缩写 <%= $value %>。更多信息见从 HTML 中分离一节。

    Changelog for asp_tags 版本         说明
    7.0.0         从 PHP 中移除。
precision integer
    浮点数中显示有效数字的位数。-1 means that an enhanced algorithm for rounding such numbers will be used.
serialize_precision integer
    The number of significant digits stored while serializing floating point numbers. -1 means that an enhanced algorithm for rounding such numbers will be used.
y2k_compliance boolean
    强制 2000 年兼容(在不兼容的浏览器中会出问题)。
allow_call_time_pass_reference boolean

    在函数调用时参数被按照引用传递时是否发出警告。此方法已不被赞成并在 PHP/Zend 未来的版本中很可能不再支持。鼓励使用的方法是在函数定义中指定哪些参数应该用引用传递。鼓励大家尝试关闭此选项并确保脚本能够正常运行,以确保该脚本也能在未来的版本中运行(每次使用此特性都会收到一条警告)。

    在函数调用时通过引用传递参数是不推荐的,因为它影响到了代码的整洁。如果函数的参数没有声明作为引用传递,函数可以通过未写入文档的方法修改其参数。要避免其副作用,最好仅在函数声明时指定那个参数需要通过引用传递。

https://www.php.net/manual/zh/ini.core.php
https://www.php.net/manual/zh/ini.core.php
https://www.php.net/manual/zh/ini.core.php



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表