El error que te da no creo que este en el código que muestras que a simple vista parece correcto.
Cita: PHP Fatal error: Cannot pass parameter 2 by reference in xxxx
Esto indica que no puedes pasar 2 parámetros por referencia, no se si utilizas referencias(&$miVariable) pero si es así revisas. Ten en cuenta que php intenta indicarte la línea del error pero no siempre es la línea exacta, puede estar en alguna de las anteriores o posteriores