Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.
Mostrando postagens com marcador Ocomon. Mostrar todas as postagens
Mostrando postagens com marcador Ocomon. Mostrar todas as postagens

segunda-feira, 19 de setembro de 2011

PHP - Function ereg_replace() is deprecated

Instalei o Ocomon2.0RC5 com PHP 5.3 mais quando entro no menu lateral aparece o seguinte erro:

Código:
Deprecated: Function ereg_replace() is deprecated in C:\wamp\www\sistema\includes\menu\phplm320\lib\layersmenu-common.inc.php on line 487

Deprecated: Function ereg_replace() is deprecated in C:\wamp\www\sistema\includes\menu\phplm320\lib\layersmenu-common.inc.php on line 793

Solução 1:

Isso acontece pois o Ocomon utiliza uma função chamada ereg_replace que a partir da versão 5.3 do PHP foi considerada depreciada (ou obsoleta), e substituida por outra (preg_replace).

Levando-se em consideração que você não é programado e não conhece uma linha de PHP, como no meu caso, a solução é a seguinte:

Baixe o PHP de versão anterior a 5.3 (eu utilizei a 5.2.11 que era a mais recente anterior a essa).

No meu caso, rodando em Windows, baixei o WAMP e baixei tambem um plugin adicional com a versão 5.2.11 do PHP. Depois de instalado você seleciona a versão do PHP.

Solução 2:

Para aqueles que não querem ou não podem instalar uma versão antiga do PHP, a minha sugestão é substituir a função "ereg_replace" pela função "str_replace".

É bem simples, no meu caso a expressão "ereg_replace" aparecia 4 vezes no arquivo "layersmenu-common.inc.php", foi só substituir essa expressão por "str_replace" sem mudar mais nada no resto da linha e pronto!

Fonte: http://ocomon.forumbrasil.net/t44-erro-logo-apos-instalacao
Related Posts Plugin for WordPress, Blogger...