De la frase “hasta al mejor cazador se le va la liebre” es que viene el titulo de esta entrada, y es que al parecer lo chicos de AppServ han actualizado su versión de PHP (o lo mas seguro que el proveedor de hosting, quiero pensar) a la versión 5.3.3, y claro eregi_replace es una función obsoleta en esta versión.
un ejemplo de migración seria:
Migrando ereg():
ereg('\.([^\.]*$)', $this->filename, $extension);
reemplazarla por:
preg_match('/\.([^\.]*$)/', $this->filename, $extension);
Migrando eregi_replace():
Nuevamente aplicamos la i
como modificador de expresión regular, al igual que en el caso de eregi() explicado anteriormente:
$this->filename = eregi_replace('[^A-Za-z0-9_]', '', $this->filename);
Reemplazarla por:
$this->filename = preg_replace('/[^A-Za-z0-9_]/i', '', $this->filename);
Esperemos resuelvan pronto este inconveniente.
Para mas información: http://php.net/manual/es/function.eregi-replace.php