miércoles, 2 de abril de 2008

Malditos errores: CakePHP y PHP 4

Vale, pues resulta que acabo de subir una aplicación al servidor del trabajo para las primeras pruebas "reales" de funcionamiento. Resulta que la máquina de desarrollo tiene PHP 5 y la de producción 4 (las actualizaciones no son lo mío...). Después de algunos ajustes básicos del Apache la aplicación empieza a funcionar excepto algunas partes... Hum...

Básicamente, me fallaba no haber añadido el "apaño" que hace CakePHP para compatibilidad con PHP 4 de añadir la variable $name a los modelos. Es decir, en mi caso:

class RolesTarea extends AppModel {
var $name = 'RolesTarea';
...
}


El problema principal es que este tipo de fallos son muy desconcertantes. De hecho, CakePHP no conseguía siquiera mostrar un error.