PHP新手 - 重新开启register_globals

arc*_*rcy -1 php

我正在使用基于OSCommerce的现有网站.当我尝试在本地访问我的工作副本时,它会显示一条消息,指出PHP.ini已关闭注册全局变量并且需要打开它们.我已经读过默认值已经改变,并了解其背后的原因,但是现在我希望无需安装旧的PHP版本即可实现.

我想我可以通过在php.ini中添加以下行来重新打开register_globals:

register_globals = On
Run Code Online (Sandbox Code Playgroud)

但该网站仍然告诉我register_globals已关闭.

我重新启动了Apache; 这没有帮助.我尝试过

<? echo get_ini('register_globals'); ?>
Run Code Online (Sandbox Code Playgroud)

到页面上; 它没有显示任何东西.(我不确定这是正确的说法.)

我需要做什么才能启用register_globals,和/或如何回显这样的设置,以便我可以告诉它们是什么?

bze*_*man 5

php.net/...

自PHP 5.3.0起,此功能已被弃用,自PHP 5.4.0起已被删除.

从PHP 5.4开始,register_globals已被弃用.

此外,获得ini设置的正确功能是ini_get.所以ini_get('register_globals')用来挽回价值.

编辑:我不确定你的PHP版本.