Страница 1 из 1

Устранение сообщений об ошибке для ряда старых модулей

Добавлено: 01 апр 2016, 15:55
Dmitry
В ряде платежных модулей используется mysql-расширение для языка php. В последних версиях php это расширение принято "устаревающим", и модули начали выдавать вот такое предупреждение:

Код: Выделить всё

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in
Чтобы его устранить, нужно отредактировать файл index.php. В него нужно вставить второй строкой специальную команду, которая должна подавить вывод сообщений об "устаревших модулей". В итоге должно стать вот так:

Код: Выделить всё

<?php
error_reporting(~E_DEPRECATED);
В принципе, можно еще для надежности вообще отключить вывод сообщений об ошибках, добавив еще и такую команду:

Код: Выделить всё

ini_set( "display_errors", 0 );
зы. Дополнительно обратите внимание, чтоб в модуле не было других строк с параметром error_reporting (или же, не добавляйте новую директиву, а отредактируйте ту, что уже есть в файле)...