У меня есть одна проблема с отключением отображения устаревших ошибок в php. В моем проекте используется много устаревших функций. Это очень большой проект, поэтому на данный момент я не могу заменить эти функции на неустаревшие this.
Для этой функции:
mcrypt_create_iv
выдает ошибку ErrorException с сообщением "Функция mcrypt_create_iv() устарела".
Как я могу отключить его? Я пробовал много способов, и это не кидает, только если error_reporting == 0.
Когда сообщение об ошибке:
error_reporting(E_ALL ^ (E_DEPRECATED | E_USER_DEPRECATED | E_NOTICE | E_STRICT | E_CORE_ERROR | E_PARSE | E_USER_NOTICE | E_RECOVERABLE_ERROR | E_WARNING | E_USER_WARNING | E_USER_ERROR | E_COMPILE_WARNING | E_CORE_WARNING | E_ERROR));
все работает, но если я удалю только один флаг, я увижу ошибку на своем экране.
Вы знаете какие-нибудь идеи?
Я использую PHP 7.1:
PHP 7.1.10 (cli) (built: Oct 10 2017 01:30:46) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.10, Copyright (c) 1999-2017, by Zend Technologies