register_globals = 关闭

register_globals = 关闭

我正在使用 PHP 版本 5.4.44,并且在我的 php.ini 中有一个设置

register_globals = 关闭

我正在尝试将其设置为 register_globals = On

但它不工作,并通过我错误500

请帮我。

答案1

该指令已从 PHP 5.4.0 中删除(请参阅http://php.net/manual/en/ini.core.php#ini.register-globals) 所以你根本不能将它放在你的 php.ini 中。

如果您确实需要 register_globals 功能,您可以使用循环遍历 $_GET / $_POST / $_COOKIE / 等的 auto_prepend_file,并根据其中的内容创建变量名,但请确保您了解使用 register_globals 的安全影响,并确保在这样做之前确实需要它。

相关内容