Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback
Si obtienes este mensaje es porque hay partes en el código que no han terminado de procesarse y esto se debe a que posiblemente tu archivo php está mal copiado en el servidor.
Si has estado actualizando tus archivos vía FTP quizás la conexión experimentó problemas y no guardó el archivo correctamente, eso se sabe si has modificado alguna pequeña parte del código recientemente y dejó de funcionar sin explicación de un momento a otro.
¿Cómo solucionarlo?
Borra el archivo que está actualmente en el servidor.
Vuelve a subir el archivo.
Actualiza tu navegador
Puedes comparar el tamaño de los archivos y si existe alguna discrepancia es porque no se ha subido correctamente y el archivo está dañado: incompleto o corrupto.