Как обойти отключение ini_set при попытке автозагрузки

Я пишу плагин WordPress, который использует Raven, который использует автозагрузку следующим образом:

ini_set('unserialize_callback_func', 'spl_autoload_call');
spl_autoload_register(array(new self, 'autoload'));

Однако у некоторых пользователей плагина ini_set отключен их провайдерами хоста, и при активации плагина выдается ошибка:

Предупреждение: ini_set () отключен по соображениям безопасности в ...

Есть ли способ обойтись без ini_set в этом случае?

Я предполагаю, что мой настоящий вопрос в том, нужен ли ini_set при использовании spl_autoload_register или нет?


person user1819784    schedule 20.03.2013    source источник
comment
Если что-то отключено по соображениям безопасности, добавление знака @ перед ним крайне маловероятно, чтобы обойти эту безопасность! Либо ваш код работает без успешной строки ini_set, либо нет, и это должно быть довольно легко проверить, удалив строку.   -  person IMSoP    schedule 21.03.2013


Ответы (1)


В этом ответе говорится, что вам, вероятно, больше не нужно устанавливать unserialize_callback_func при использовании spl_autoload_register().

person thomasrutter    schedule 20.03.2013
comment
ранее смотрел этот ответ и не был уверен, соответствует ли он моим точным потребностям, я попробую и сообщу о своих выводах - person user1819784; 21.03.2013
comment
Я закомментировал строку ini_set, и, похоже, она работает нормально, сообщу о любых возникающих проблемах - person user1819784; 21.03.2013