Установка Joomla

Как исправить ошибку «Deprecated function iconv_set_encoding()»

Категория: Заметки программиста Опубликовано 26.11.2016 10:22
Просмотров: 1473

Рабочая рекомендация, как исправить ошибку ‘iconv_set_encoding()’ при установке Joomla на сервер с версией php 5.6. Решение ошибки Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in..."

Сообщение об ошибке приустановке Joomla на виртуальный хостинг (сервер) может выглядеть следующим образом:

joomla-err

 

Итак, вот наша ошибка Deprecated: iconv_set_encoding()

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\joomla\string\s

Простое решение этой проблемы:

Для joomla 2.5.Х - Откройте файл string.php в папке ‘HTTP\libraries\joomla\string\’. Перейдите где-то к строке 27.
Теперь замените следующие строки:

 
  
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");
}
  
 

На этот код:

   
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");
}
  
 

Всё, ошибка устранена и вы сможете продолжить установку Joomla, но проводить редактирование файла рекомендую на локальном компьютере затем скопировать по FTP на сервер хостинга. Этот метод 100% работает для joomla 2.5.Х, должен и на других версиях.

Оставьте свой комментарий

Оставить комментарий от имени гостя

0 / 600 Ограничение символов
Ваш текст должен быть в пределах 20-600 символов
Ваши комментарии подвергаются модерации администратора
правилами и условиями.
  • Шумахер

    Блин наконец нашел
    СПС!!!