Se você estiver tentando instalar o Joomla (ou outro CMS) no ambiente php 5.6 e encontrar o erro: Deprecated: iconv_set_encoding ()
- Tenho uma solução para vocę.
O erro pode ser semelhante ao seguinte:
Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in joomlaroot\libraries\joomla\string\string.php on line 27
Deprecated: iconv_set_encoding(): Use of iconv.input_encoding is deprecated in joomlaroot\libraries\joomla\string\string.php on line 28
Deprecated: iconv_set_encoding(): Use of iconv.output_encoding is deprecated in joomlaroot\libraries\joomla\string\string.php on line 29
Abra o arquivo string.php no diretório "\ libraries \ joomla \ string \". Vá para a linha 27.
Agora altere as seguintes linhas:
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″);
}
Para o seguinte:
if (PHP_VERSION_ID < 50600) {
iconv_set_encoding('input_encoding', 'UTF-8');
iconv_set_encoding('output_encoding', 'UTF-8');
iconv_set_encoding('internal_encoding', 'UTF-8');
} else {
ini_set('default_charset', 'UTF-8');
}
Salve e avança.
Isso deve resolver o problema e deixá-lo progredir para o próximo nível durante a instalação do Joomla.