Arreglando mis fallos

Cuando cambié el theme del blog me dio por activar una opción de WordPress para comprimir el contenido servido, creyendo que quizás así ahorraría ancho de banda (Opciones -> Lectura -> WordPress debería comprimir las entradas (gzip) si los navegadores lo requieren). Pero así lo único que conseguí fue cargarme el feed del blog (no me había dado cuenta, gracias ElGekoNegro y Kids por avisar!), y que en la cabecera del blog apareciese el error

" Warning: ob_start() [ref.outcontrol]: output handler ‘ob_gzhandler’ cannot be used after ‘URL-Rewriter’ in /home/zetxek/public_html/wp-includes/functions.php on line 336"

Por si es útil para alguien y lo primero que intenta es buscar el error en google (como yo), diré como arreglé lo que estropeé. Miré en el archivo functions.php, y la línea 336 y estaba relacionada con la compresión en gzip (en concreto, el segundo if de este bloque de código).

function gzip_compression() {
if ( !get_option('gzipcompression') ) return false;
if ( extension_loaded('zlib') ) {
ob_start('ob_gzhandler');
}}

Así que, una vez averiguado lo que causaba el problema, la solución ha sido tan simple como desactivar la compresión. Tan simple y aburrida como mi tarde de estudio…

7 respuestas a «Arreglando mis fallos»

  1. La diferencia entre un experto en informática y uno que no es que el primero ve que el feed no da entradas nuevas y piensa que el feed está estropeado. El segundo ve que el feed no da entradas nuevas y piensa que su lector está estropeado. Adivina a qué grupo pertenezco…

  2. Bueno, este blog sufre mis curiosidades varias e intentos de experimentar y probar cosas nuevas con él, así que si funciona raro normalmente será achacable no al lector de feeds o al blog, sino más bien a mi. Desventajas de la curiosidad poco precavida, llamémosle xD.

  3. En el blogroll me acaba de salir un

    WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘WHERE cat_name=»’ at line 1]
    SELECT cat_id FROM WHERE cat_name=»

  4. Tomo nota y lo pongo en el TODO, el fallo lo tengo localizado, es un plugin de wordpress que con la versión 2.1 intenta cargar datos de las tablas que ya no existen, a ver si lo arreglo o hago un plugin que haga lo mismo… Como siempre, gracísimas por avisar!

  5. Pues a mi me pasa lo mismo, lo que pasa es que no tengo ni idea de lo que tengo que cambiar. El fallo está en la línea 408:

    function gzip_compression() {
    if ( !get_option( ‘gzipcompression’ ) ) {
    return false;
    }

    if ( ( ini_get( ‘zlib.output_compression’ ) == ‘On’ || ini_get( ‘zlib.output_compression_level’ ) > 0 ) || ini_get( ‘output_handler’ ) == ‘ob_gzhandler’ ) {
    return false;
    }

    if ( extension_loaded( ‘zlib’ ) ) {
    ob_start( ‘ob_gzhandler’ );
    }
    }

    Qué es lo que tengo que cambiar?

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.