持久性Register_Globals错误



我最近将一个网站从一家托管公司转移到另一家。我一改就开始间歇性地收到一个错误,上面写着:

Directive 'Register_globals' is Depreciated in PHP 5.3 and greater

它是共享主机,所以我无法访问php.ini文件来关闭它。我试过使用htaccess禁用它,但没有成功。

如果你进入cPanel并在php配置中查看,它会说它打开了,在旧服务器上它会说关闭了。我已经和托管公司谈过了,他们说如果你查看info.php,它就关闭了,这是半真的。。。本地值关闭,主值打开。在旧服务器上,主值和本地值都关闭。

如果有人感兴趣的话,服务器运行的是PHP 5.3.13版本。我也在使用框架Laravel 3该托管公司还表示:"解决这个问题的一个方法是在php中完全禁用它,但我不确定是否有其他客户使用它,因为这对这个共享托管平台上的每个人都不起作用。"所以我想完全关闭它不是一个选项,我不明白为什么不这样做!

我已经进入application/config/error.php并添加了

'ignore' => array(E_WARNING, E_NOTICE, E_USER_NOTICE, E_DEPRECATED, E_USER_DEPRECATED)`

但这根本不起作用我刚毕业,这是一个志愿者项目,我真的要拔头发了提前谢谢!

如果你进入cPanel,在php配置中查看,它说它打开了,在旧服务器上它说关闭了。我已经和托管公司谈过了,如果你在info.php中查看,他们说它关闭了,这是对的一半。。。本地值关闭,主值打开。在旧服务器上,主值和本地值都关闭。

唯一可以100%确定的方法是在项目中运行follow php命令

<?=phpinfo();?>

它将为您提供PHP正在使用的所有实际值的完整转储。

搜索register_globals并查看服务器的实际想法。

也许是时候交换东道主了?

相关内容

  • 没有找到相关文章

最新更新