我正在使用基于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,和/或如何回显这样的设置,以便我可以告诉它们是什么?
自PHP 5.3.0起,此功能已被弃用,自PHP 5.4.0起已被删除.
从PHP 5.4开始,register_globals已被弃用.
此外,获得ini设置的正确功能是ini_get.所以ini_get('register_globals')用来挽回价值.
编辑:我不确定你的PHP版本.
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |