Mentre depurava codi en una nova instal·lació d’Apache+PHP+xdebug m’he trobat amb el problema de no veure els valors de les variables a la vista “Variables” de l’Eclipse. Pràcticament totes apareixien com “unitialized” o no inicialitzades, però en canvi imprimint-les per pantalla sí que tenien valors. Cercant una mica he trobat aquest bug de xdebug: http://bugs.xdebug.org/view.php?id=467.
Se m’ha acudit que si mai abans he tingut problemes depurant qualsevol versió de PHP, potser l’error estigués relacionat amb què aquí tinc la 5.3.2. Per resoldre el problema podia instal·lar una versió superior de xdebug on sé que el problema ja està resolt, com a la 2.1, però com realment no necessitava aquesta versió de PHP, podia provar amb la 5.2. Així que he seguit el post de com usar paquets d’una versió anterior d’Ubuntu i he fet un downgrade de la versió de PHP+xdebug, a la 5.2.10 i 2.0.4 respectivament.
Després de reiniciar l’Apache la depuració torna a funcionar bé!
loading...