Caso Real: PHP 5.0.5: Fatal error: Only variables can be passed by reference (y Solucion)
Me resulta interesante ahora que casi no programo casi nada, el hecho de tocarme con estos problemas y la estresante emocionante busqueda de solucion. Y como para variar no tengo mucho material para postear (o tengo demasiado que no me decido por nada) he considerado apropiado escribir sobre este incidente, que me ha vuelto a ocurrir, si me ha vuelto porque es la segunda vez que me toco con el mismo problema y sabiendo el escenario en el cual tenia que trabajar, no tome la precaucion de respaldar la solucion y copiarla, aunque ahora la solucion la pude generar solo recordando el problema que lo encontre detallado en: Stickblog
Para empezar describo el escenario: estoy realizando un cambio de dominio de un sistema Wordpress y de servidor al mismo tiempo, la unica diferencia importante es que he pasado de php 4 en el servidor origen a php 5 en el servidor destino, indifente del metodo que he usado (No se si mi metodo es el standard) el problema se da con las funciones especificadas en el theme que estoy usando. Basicamente el error se da en una practica de programacion bastante aceptada
La linea problematica es la 4ta de arriba hacia abajo que segun mi humilde entender hace referencia del array separate_comments a la variable comments_by_type, el array separate_comments adquiere un valor resultante de la funcion para obtener los comentarios del post en cuestion definido por id. Este codigo produce el error en cuestion: Fatal error: Only variables can be passed by reference.
He aqui la puerca super sencilla solucion: interponer una variable para que guarde el arreglo resultante de la funcion que obtiene los comentarios, para luego hacer la referencia hacia comments_by_type y todos felices y contentos. Lo cual es bastante logico desde mi perspectiva ya que el enunciado de php 5 es que: “solo las Variables pueden pasarse como referencia” (2 variables con el mismo valor).
Algo de informacion oficial se puede entrar en la pagina de php.
Como tengo poca experiencia en explicar este tipo casos, todas las correcciones a las burradas explicaciones que di en este post son bienvenidas
Posted: July 24th, 2009
at 1:10am by Fortman
Tagged with php 5.0.5, programacion, tecnologia, Wordpress
Categories: Otros
Comments: 1 comment
One Response to 'Caso Real: PHP 5.0.5: Fatal error: Only variables can be passed by reference (y Solucion)'
Subscribe to comments with RSS or TrackBack to 'Caso Real: PHP 5.0.5: Fatal error: Only variables can be passed by reference (y Solucion)'.





Información Bitacoras.com…
Valora en Bitacoras.com: Me resulta interesante ahora que casi no programo casi nada, el hecho de tocarme con estos problemas y la estresante emocionante busqueda de solucion. Y como para variar no tengo mucho material para postear (o tengo demasiado…..
Bitacoras.com
24 Jul 09 at 2:10 am