Hoy me he encontrado con un error al cambiar de sevidor con una tienda oscommerce y es que este software no esta preparado para las nuevas versiones de PHP asi que si cuando trasladas tu tienda te sale este error:
Deprecated: Function eregi() is deprecated in C:\wamp\www\oscommerce-2.2rc2a\catalog\includes\classes\language.php on line 87
Al salir este error lo que tenemos que editar este archivo language.php en la linea 87 con bloc de notas dreamweaver o yo por ejemplo es usado mi cliente ftp Transmit un cliente ftp para mac que me gusta mucho y permite editar los archivos webs y php desde el propio cliente.
if (eregi(‘^(‘ . $value . ‘)(;q=[0-9]\\.[0-9])?$’, $this->browser_languages[$i]) && isset($this->catalog_languages[$key])) {
y reemplazas esta línea por la siguiente:
if (preg_match(‘/^(‘ . $value . ‘)(;q=[0-9]\\.[0-9])?$/’, $this->browser_languages[$i]) && isset($this->catalog_languages[$key])) {
Una vez editado este archivo ya tendremos nuesta tienda actualizada para que use PHP 5.3.0