Adiós, XTemplate. Hola, PHPTemplate
Últimamente, el Drupal me ha estado dando algún que otro problema. Todo desde que actualicé el PHP del servidor a PHP5.
Lo primero es que, por alguna extraña razón (supongo que por el módulo GD) la página principal mostraba basura en lugar del contenido. Además Drupal guardaba en su caché la basura, así que primera medida: el caché queda desactivado hasta nueva orden.
Luego, la página iba lenta de cojones. Cargar cualquier página llevaba demasiado tiempo. He actualizado Apache y PHP5 y parece que va mejor.
Pero al actualizar Apache y PHP5 me encuentro con otra sorpresa: la plantilla de la página, basada en XTemplate, ya no funciona. Me pongo a buscar información para ver si XTemplate tiene algún problema con versiones recientes de PHP5 y parece ser que no sólo XTemplate es incompatible con PHP 5.1.1 y posteriores sino que además Drupal va a dejar de usarlo en favor de PHPTemplate a partir de la próxima versión.
Así que toca convertir el tema de XTemplate a PHPTemplate. Me pongo a ello —-con la ayuda de un pequeño HOWTO disponible en esta página—- y media horilla después ya tengo mi tema actualizado y XTemplate se va a tomar viento.
Más problemillas: al parecer, el módulo Marksmarty tampoco funciona bien, así que habrá que ver si se lanza algún parche o si me tendré que arremangar y arreglarlo yo mismo.
Total, que parece que hoy toca revisar todo el tinglado, a ver si Drupal sigue funcionando como debiera y los módulos que le instalé —-flexinode, printview y demás—- tampoco dan problemas.
También quiero hacer un par de cosillas más: cambiar la extensión mysql de PHP por la nueva mysqli que va más rápido y aprovecha mejor las nuevas versiones de MySQL, y también tendría que ver si puedo meterle al servidor algún optimizador para PHP, a ver qué tal va. Que si la página tarda un poco en cargar, que sea sólo porque mi conexión a Internet es una mierda.
A ver cómo acaba todo esto.
Actualización: Acabo de comprobar que printview no sólo funciona, sino que tarda mucho menos que antes en generar los PDFs.
Actualización 2: He instalado el Zend Optimizer y por lo pronto parece que se nota la mejora.
Actualización 3: He reemplazado SquirrelMail por RoundCube. Tiene un aspecto mucho más bonito —-además usa AJAX—- y, aunque está en fase beta, funciona bastante bien y más rápido que SquirrelMail. Ahora tendré que cambiar logotipos, colores y demás.
Actualización 4: Marksmarty se va también a tomar viento. Al final he decidido reemplazarlo por Textile.
Actualización 5: Me da la impresión de que lo único que ralentiza la página ahora es el propio MySQL. Tendré que ver qué puedo hacer para que vaya mejor, aunque no sé por qué me parece que tendré que acabar cambiando el disco duro principal.
Actualización 6: Acabo de cambiar el disco duro por uno de 20 gigas que tenía por aquí. Por lo pronto parece que va bien, veremos si continúa así.
Actualización 7: Le he metido un módulo de memoria de 128 megas que usaba con la placa antigua de mi equipo, y también he cambiado un par de opciones de Apache. Con 192 megas de memoria y mejor configurado, mi servidor ha vuelto a la vida.
Trackback URL for this post:
- blog de eth0
Versión para impresión- Send to friend
- Versión en PDF
- 1739 lecturas




