Obviamente el error es de configuración, o mejor dicho de configuraciones distintas, ya que si en uno funciona...
Cita: Lo pregunto porque me va a ser muy complicado saber que versión y configuración tiene cada servidor.
No tan complicado. Para comparar las configuraciones de los dos servidores carga un fichero como el que sigue
phpinfo.php
Llamalo con el navegador
http://dominio/phpinfo.php http://localhost/phpinfo.php
??
http://www.sanroman.com/phpinfo.php
y te mostrará la configuración ... comparalas y veras las posibles diferencias.
Estandarizar en general no creo que sea posible pero tampoco veo nada muy especial en ese fichero como para que no te funcione....
Te da algun error?
Que passa cuando lo ejecutas?
Lo estas llamando des del action de un formulario que no nos muestras....?