我有这个非常古老的内联网系统,我认为这是在6 - 8年前实施的。我遇到了一些问题,因为我现在使用的是PHP的最新版本,当然有些已经被弃用了。
我能够修复/调整一些已弃用的php函数,允许php读取短标记<? ?>
等等。但是还有一个我想要解决的问题,但我不确定如何。< / p>
我的第一个计划是将所有全局变量更改为$ _GET,但这非常繁琐,而且我只想在我的本地运行副本。向下评分我的PHP版本也不是一个选项,因为我也在我的其他项目中使用它。
所以现在我的问题是,是否有一个我可以设置的php.ini配置,以便系统运行时没有错误/警告并且可以识别全局变量?
答案 0 :(得分:4)
register_globals
是您正在讨论的配置开关:http://www.php.net/manual/en/security.globals.php
自PHP 5.3.0以来,它已被弃用,并且自PHP 5.4.0以来已被删除,因为它有严重的安全问题。请自己和客户帮忙,并改变所有这些变量。
答案 1 :(得分:1)
读
注意:
自PHP 5.3.0开始,此功能已被弃用,自PHP 5.4.0起已被删除。
请注意,register_globals不能在运行时设置(ini_set())。虽然,如果您的主机允许它,您可以使用.htaccess。一个示例.htaccess条目:php_flag register_globals off。