как устранить ошибку при установке шаблона

Как исправить Deprecated: iconv_set_encoding(): Use of iconv…

При установке очередного шаблона в нашей студии столкнулся с такой ошибкой:

Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in public_html\joomla\libraries\joomla\string\string.php on line 27

Deprecated: iconv_set_encoding(): Use of iconv.input_encoding is deprecated in public_html\joomla\libraries\joomla\string\string.php on line 28

Deprecated: iconv_set_encoding(): Use of iconv.output_encoding is deprecated in public_html\joomla\libraries\joom…

ошибка при установке Deprecated: iconv_set_encoding():

Как убрать ошибку Deprecated и решить проблему:

  1. В файле string.php в папке ‘ваш сайт/www/libraries/joomla/string/’. Перейдите к строке 27.
где искать файл стринг string.php

файл стринг string.php

2. Теперь замените следующие строки:

  1. 1
    2
    3
    4
    5
    6
    7
    if (function_exists('iconv'))
    {
    // These are settings that can be set inside code
    iconv_set_encoding("internal_encoding", "UTF-8");
    iconv_set_encoding("input_encoding", "UTF-8");
    iconv_set_encoding("output_encoding", "UTF-8");
    }
  2. на такие:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if(function_exists('iconv') && PHP_VERSION_ID < 50600)
    {
    // These are settings that can be set inside code
    iconv_set_encoding("internal_encoding", "UTF-8");
    iconv_set_encoding("input_encoding", "UTF-8");
    iconv_set_encoding("output_encoding", "UTF-8");
    }
    elseif(PHP_VERSION_ID >= 50600)
    {
    ini_set("default_charset", "UTF-8");
    }
  3. Обновляем страницу, таким образом ошибка должна быть устранена

Без ошибки deprecated

Читайте так же как прошел Айфорум 2017

Картинка профиля Ivan Sche

Ivan Sche