Ya probaste a ver si tu servidor MySQL está trabajando en Linux? Ese error lo que te está diciendo es que la consulta que le pasaste al mysql_fetch_array no se pudo ejecutar. Prueba a poner esto en el código a ver que error te da.
Código PHP:
mysql_query($consulta) or die(mysql_error());
Salu2