Php 在尝试自动加载时,如何绕过ini_设置已禁用

Php 在尝试自动加载时,如何绕过ini_设置已禁用,php,spl-autoload-register,ini-set,Php,Spl Autoload Register,Ini Set,我正在编写一个使用Raven的WordPress插件,它通过以下方式使用自动加载: ini_set('unserialize_callback_func', 'spl_autoload_call'); spl_autoload_register(array(new self, 'autoload')); 但是,该插件的某些用户的主机提供商禁用了ini_设置,并且在激活该插件时会抛出一个错误: 警告:出于安全原因,ini_set()已在 在这种情况下,有没有办法使用ini_集合 我想我真正的问题

我正在编写一个使用Raven的WordPress插件,它通过以下方式使用自动加载:

ini_set('unserialize_callback_func', 'spl_autoload_call');
spl_autoload_register(array(new self, 'autoload'));
但是,该插件的某些用户的主机提供商禁用了ini_设置,并且在激活该插件时会抛出一个错误:

警告:出于安全原因,ini_set()已在

在这种情况下,有没有办法使用ini_集合


我想我真正的问题是,在使用spl\U autoload\U register()时是否需要设置ini\U设置?

指出,如果出于安全原因禁用了某项功能,则在使用
spl\U autoload\U register()时,可能不需要再设置
非序列化的回调函数,在其前面添加一个
@
标志极不可能绕过该安全!要么你的代码在没有
ini\u集
行成功的情况下工作,要么不成功,通过删除该行应该很容易测试。之前查看了该答案,不确定它是否符合我的确切需要,我会尝试一下并报告我的发现。我注释掉了ini\u集行,它似乎工作正常,将报告出现的任何问题