我的一个客户正在请register_globals打开,所以他的网站可以正常工作。
但是由于安全问题,我使用suphp禁用了自定义的php.ini文件。
我必须这样做,因为一些称为Symlink的攻击,当有人访问我的服务器上的一些托pipe帐户,他可以看到我的服务器上托pipe的所有网站的列表,他可以看到网站的PHP文件的源,得到进入数据库,并破解该网站。
所以我禁用了一些function在PHP这是防止这一点,我禁用自定义php.ini,以防止覆盖我的服务器设置。
我的问题是,我怎样才能使注册globals只有一个目录,而不必启用自定义的php.ini文件。
谢谢
注册Globals不再是PHP的一部分,并且有非常好的理由。 你需要把这个推回给你的客户,并告诉他们sorting他们的网站。
这里有一个更多的信息链接:
http://php.net/manual/en/security.globals.php
(请注意,它们在2009年被弃用)