Joomla 3.1 telepítő hiba 5.6 -os php verzió használata esetén. Deprecated: iconv_set_encoding.
Joomla 3.1 telepítésekor írhatja ki a telepítő az alábbinak megfelelő hibát 5.6 -os php verziónál.
Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in /home/cpanelfelhasználónév/public_html/libraries/joomla/string/string.php on line 27 Deprecated: iconv_set_encoding(): Use of iconv.input_encoding is deprecated in /home/cpanelfelhasználónév/public_html/joomla/libraries/joomla/string/string.php on line 28 Deprecated: iconv_set_encoding(): Use of iconv.output_encoding is deprecated in /home/cpanelfelhasználónév/public_html/joomla/libraries/joomla/string/string.php on line 29
Az alábbi módon javítható ez a hiba.
- A string.php fájl szerkesztésével a ‘public_html\libraries\joomla\string\’ mappában. A szerkeszteni kívánt rész a 27. sorban található.
- A következő szövegrész látható ott:
-
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");
}
- ezt célszerű az alábbi kód részletre cserélni:
-
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");
}
else
{
ini_set("default_charset", "UTF-8");
}
A módosítás után várhatóan a jelzett hibaüzenet eltűnik és folytatható a telepítés.
Forrás – angolul