• Resuelto caminodelafuentona

    (@caminodelafuentona)


    Hola buenas tardes 😉

    Desde hace unos días me vengo fijando que en el archivo error_log se repite un error unas 20-30 veces al día que dice lo siguiente:

    PHP Warning: session_start(): Cannot start session when headers already sent in /home2/misitio/public_html/wp-content/plugins/gantry/functions.php on line 182

    Me voy a la linea 182 de ese archivo y las que hay alrededor y la verdad es que no veo espacios ni nada raro, os lo copio a ver si me podéis echar una mano (la 182 es la que pone session start):

    // Turn on sessions for WordPress
    if (!defined(‘GANTRY_SESSIONS_ENABLED’)) {
    if (!session_id()) {
    define(‘GANTRY_SESSIONS_ENABLED’, true);
    session_start();
    }
    }

    $options = get_option(get_template() . «-template-options»);

    // Get the gantry instance

    Gracias de antemano.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • Moderador almendron

    (@almendron)

    Lo primero de todo: veo que al ir al plugin que tú tienes (Gantry 4 Framework), aparece un aviso diciendo que ya está disponible Gantry 5.

    Igual era conveniente que actualizaras.

    Iniciador del debate caminodelafuentona

    (@caminodelafuentona)

    Hola Almendron gracias por responder.

    En m panel de control no me sale aún esa actualización, y no me atrevo a tocar mucho y hacerlo por mi cuenta por si me cargo algo, por eso aún está en el 4.

    Moderador almendron

    (@almendron)

    Vas a tener que ponerte en contacto con el desarrollador del plugin. El error tiene que ver con un inicio de sesión: https://php.net/manual/es/function.session-start.php

    Por otro lado. es una alerta que no tiene una importancia grande.

    Warnings: Errores que no repercuten directamente en el funcionamiento de la aplicación. Por ejemplo, pueden ser sugerencias de errores comunes, recomendaciones o detalles poco importantes que no son del todo correctos. También llamados notas o avisos.

    ¿Cómo tienes en debug en el config.php? Me refiero a la línea:

    define('WP_DEBUG', true);

    ¿La tienes así o con false?

    Iniciador del debate caminodelafuentona

    (@caminodelafuentona)

    Me sale en false:

    define(‘WP_DEBUG’, false);

    Si el error no es grave me dejas más tranquila.

    Iniciador del debate caminodelafuentona

    (@caminodelafuentona)

    Disculpa, ¿puedo borrar ese archivo de errores y que genere uno nuevo?. Es que es bastante extenso ya, y solo se repite ese error en él.

    Moderador almendron

    (@almendron)

    Se puede borrar sin problemas. No obstante, ponte en contacto con el soporte del hosting para confirmarlo.

    También les podrías decir que ajustaran para que ese tipo de errores no se mostrara. Si tienes acceso al php.ini, lo puedes hacer tú misma: https://www.php.net/manual/es/function.error-reporting.php

    No conviene quitar todos. Solo los más leves.

    Iniciador del debate caminodelafuentona

    (@caminodelafuentona)

    Vale, preguntaré por si acaso.
    Tengo acceso, ahora miro el manual y creo que podré hacerlo.
    Muchas gracias.

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • El debate ‘Error en log: PHP Warning: session_start (Tiene que ver con Gantry)’ está cerrado a nuevas respuestas.