这个问题纯粹是出于学术目的,因为该设置在 PHP 5.4 中已被删除,并且 2000 年早已过去,但有人知道y2k-compliance
配置设置做了什么吗?
PHP 文档并没有告诉你太多:
y2k_compliance(布尔值)
强制执行 2000 年的合规性(将导致不合规的浏览器出现问题)
所以,那里没有太多有用的信息!
从谷歌搜索中,大部分出现上述重复或对设置删除的引用,我发现的唯一附加信息是这个页面,它指出:
一些用户可能使用过时的、不合规的浏览器。如果出于某种奇怪的原因,您确定您网站的许多用户属于该组,则禁用 y2k_compliance 参数;否则,它应该被启用。
y2k_compliance = On
指定 PHP 脚本是否应与 2000 年兼容。使 PHP 脚本与 Y2K 兼容(通过将此指令设置为 On)将导致与不兼容 Y2K 的浏览器出现问题。
更多信息,但仍然是一个非常高级的描述。
我一直无法找到有关此设置试图解决什么问题或如何解决它的任何技术信息。
y2k-compliance
那么,如果标志被禁用,PHP 有什么不同呢?