- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
Решение ошибок в Joomla. Как исправить ошибку «Deprecated function iconv_set_encoding()»
Март 31, 2015
Из этого туториала вы узнаете, как исправить ошибку ‘iconv_set_encoding()’ при установке Joomla на сервер с версией php 5.6.
Решение ошибок в Joomla. Как исправить ошибку «Deprecated function 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\string.php on line 29
Давайте рассмотрим, как решить эту проблему.
-
Откройте файл string.php в папке ‘public_html\joomla\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:
Вы также можете воспользоваться детальной видео-инструкцией:
Решение ошибок в Joomla. Как исправить ошибку «Deprecated function iconv_set_encoding()»