我最近将一个网站从一家托管公司转移到另一家托管公司。一旦我改变它,我就开始间歇性地收到一条错误消息:
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)`
但这根本不起作用我刚毕业,这是一个志愿者项目,我真的要拔掉我的头发了提前谢谢你!