Laravel 持久寄存器\全局错误

Laravel 持久寄存器\全局错误,laravel,register-globals,Laravel,Register Globals,我最近把一个网站从一家托管公司转移到另一家托管公司。我一更改它,就开始间歇性地出现一个错误,说: 指令“Register\u globals”在PHP5.3及更高版本中贬值 它的共享主机,因此我无法访问php.ini文件来关闭它。 我尝试使用htaccess禁用它,但没有成功 如果您进入cPanel并查看php配置,它会说它已打开,而在旧服务器上它会说关闭。 我已经和托管公司谈过了,他们说如果你查看info.php,它就关闭了,这有一半是真的。。。本地值为off,主值为on。在旧服务器上,主服务

我最近把一个网站从一家托管公司转移到另一家托管公司。我一更改它,就开始间歇性地出现一个错误,说:

指令“Register\u globals”在PHP5.3及更高版本中贬值

它的共享主机,因此我无法访问
php.ini
文件来关闭它。 我尝试使用htaccess禁用它,但没有成功

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

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

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

'ignore' => array(E_WARNING, E_NOTICE, E_USER_NOTICE, E_DEPRECATED, E_USER_DEPRECATED)`
但这根本不起作用 我刚毕业,这是一个志愿者项目,我真的要把我的头发拔出来了 提前谢谢你

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

100%确定的唯一方法是在项目中运行followPHP命令

<?=phpinfo();?>

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

搜索
register\u globals
,查看服务器的实际想法


也许是时候换台主持人了?

谢谢你的回复。我这样做了,它说寄存器_Globals的本地值是关闭的,寄存器_Globals的主值是打开的。主机知道它以主值打开,但他说他不确定其他客户是否正在使用它,因此他无法更改它。我们很想更换主机,但我为之工作的公司是一家非营利性公司,他们的主机是由赞助商赞助的。。