ERROR – /wp-includes/pluggable.php on line 934

Inicio Foros WordPress Instalación / Actualización ERROR – /wp-includes/pluggable.php on line 934

Este debate contiene 41 respuestas, tiene 3 mensajes y lo actualizó  Nariel hace 7 años.

  • Autor
    Publicaciones
  • #23144

    Nariel
    Participante

    <p>Buenos días a todos.<br />
    Tengo un gran problema. He terminado una web http://valenciaarteysubastas.com/ e intentando solucionar el tema de los acentos cambiando el UTF-8 en el archivo config.php y de repente me ha salido esto</p>
    <p>

    Quote:
    Warning: Cannot modify header information – headers already sent by (output started at /homepages/29/d375144629/htdocs/vas/wp-config.php:1) in /homepages/29/d375144629/htdocs/vas/wp-includes/pluggable.php on line 934

    </p>
    <p>Ya he probado a cambiar en el archivo config.php el UTF-8 por ANSI como he visto en otros foros de ayuda pero sigue el mismo problema.</p>
    <p>Urge mucho. Si alguien me echase un cable me salvaríais de una hecatombe, ya que esta web debería estar HOY totalmente completada.
    </p>

  • #57116

    almendron
    Participante

    Por ir descartando cosas:

    1.- No hay una declaración en la primera línea.

    Tú tienes puesto tan solo
    <!DOCTYPE html>
    <html dir="ltr" lang="es-ES">

    y debería tener algo como

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="es-ES">

    Como es obvio, cambiará en función del protocolo que siga tu tema.

    Por otra parte, comprueba a través de phpMyAdmin que la base de datos:

    1) Juegos de caracteres de MySQL: UTF-8 Unicode (utf8)
    2) Cotejamiento de las conexiones MySQL = utf8_unicode_ci

    Archivo wp-config.php: comprueba que en define('DB_CHARSET', 'utf8'); no hayas metido un guión (utf-8).

  • #57118

    Nariel
    Participante

    He comprodado el phpMyAdmin y está bien.

    Mi theme es el [url=http://wordpress.org/extend/themes/delicate]Delicate[/url]. Cómo lo corrijo? Pongo eso que me has puesto en el Header?

    Esto es lo que está puesto en el Header.

    Estoy viendo la web e incluso se ha desmontado entera. No se si reinstalando WordPress lo solucionaría.

  • #57120

    almendron
    Participante

    Esta precisamente mirando el tema.

    ¿Por qué no haces una cosa? Cambia de tema a ver que pasa. Y de paso, desactiva todos los plugins.

    Y ya veo que has borrado el wp-config. No es problema. Te lo volverá a crear y solo tendrás que poner los datos de nuevo.

  • #57121

    Nariel
    Participante

    Archivo wp-config.php: comprueba que en define('DB_CHARSET', 'utf8'); no hayas metido un guión (utf-8).

    Vale, ahora la web está montada pero sigue saliéndome el error. No se si rectificando UTF8 y poniendo ANSI se solucionaría.

  • #57122

    almendron
    Participante

    Ahora sale bien: ¿qué has cambiado? ¿era lo del guión?

  • #57124

    almendron
    Participante

    Y lo que tampoco entiendo es por qué al validar sale que Doctype es HTML5. El tema, según indican, es XHTML 1.0 Transitional

  • #57126

    almendron
    Participante

    En la cabecera. Deberías cambiar

    <!DOCTYPE html>
    <html <?php language_attributes(); ?>>
    <head>
    <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />

    Por

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
    <head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  • #57127

    LGrusin
    Miembro

    A ver, antes de tocar nada mira si el theme viene preparado para las fuentes cufón y en ese caso desactivalas o eliminalas. Una forma de comprobarlo es cambiando de theme como te han dicho antes (por uno que no tenga fuentes cufón obviamente).

    Como ya he dicho en otros hilos del Foro, la mayoría de las fuentes cufón no tienen acentos ni eñes con lo que activarlas produce que no se muestren estos caracteres. La solucion pasa por usar una fuente cufón que si los tenga o desactivar las fuentes cufón en el theme.

    No es necesario tocar nada más.

    Esto me recuerda a cuando yo me pasaba horas desarmando de arriba a abajo mi equipo de música y resulta que el problema sólo era el fusible… 😉

    Un saludo

  • #57129

    Nariel
    Participante

    Puse a piñón en el CSS la Verdana. El problema de la fuente es lo que menos me preocupa.
    Sigue saliendo el error “… /wp-includes/pluggable.php on line 934”

  • #57131

    Nariel
    Participante

    Ahora sale bien: ¿qué has cambiado? ¿era lo del guión?

    Si, he quitado el guion y la web se ve otra vez, aunque como ha petado el wordpress se ha desmontado un poco el theme, el CSS no lo está pillando bien y los widgets no salen.

    En todos los hilos que he visto sobre este error pone lo del ANSI pero en mi caso peta. No sé por qué

  • #57132

    almendron
    Participante

    Una primera anotación: has dejado un espacio en blanco antes de <!DOCTYPE html PUB..... Quita ese espacio.

    Segunda anotación relativo al error que te da: en el propio archivo aparece la anotación “This causes problems on IIS and some FastCGI setups”.

    ¿En qué tipo de servidor está la página?

    Y tercero. ¿Has probado a…

    1.- Desactivar todos los plugins?

    2.- Cambiar de tema?

  • #57133

    almendron
    Participante

    Veo que después de cerrar “head” aparece <style type="text/css"> con unos cuantos estilos definidos. Si no estoy equivocado, ese tipo de definición creo que va en la sección “head”.

  • #57146

    Nariel
    Participante

    Una primera anotación: has dejado un espacio en blanco antes de <!DOCTYPE html PUB..... Quita ese espacio.
    Segunda anotación relativo al error que te da: en el propio archivo aparece la anotación “This causes problems on IIS and some FastCGI setups”.
    ¿En qué tipo de servidor está la página?
    Y tercero. ¿Has probado a…
    1.- Desactivar todos los plugins?
    2.- Cambiar de tema?

    El servidor es de 1and1.es y es totalmente compatible con wordpress.
    No puedo desactivar nada ni cambiar de tema porque el error sale al intentar loggearme en el wordpress. Cuando pongo wp-admin es cuando me sale ese error.

    De echo, esta se supone que es la solución, pero no hay manera: http://www.turinconenlaweb.com/blog/solucion-para-warning-cannot-modify-header-information-headers-already-sent-by-output-started

    Si hago eso no me sale ningún símbolo (acentos, ñ, nada vaya) y la web se desmonta

  • #57148

    almendron
    Participante

    Lo mejor que puedes hacer es instalar wordpress en local (Hay un montón de tutoriales), activar los mismos plugins y el mismo tema.

    Si el error persiste: cambia de tema (comprueba) y desinstala plugins (comprueba).

    Si el error se va, copia del archivo wp-config, editas la copia y pones los valores correspondientes a la base de datos del sitio. Después lo subes.

    Y otra cosa más: usa fireftp para subir el archivo

    https://addons.mozilla.org/es-es/firefox/addon/fireftp/

  • #57170

    LGrusin
    Miembro

    Pero y digo yo, ¿Por qué no dejas las cosas como estaban antes del error?

    Si tienes copias (deberías) de tu original de wp-config.php sólo tienes que reponerla.

    El error del header lo da por algún error al escribir en el header.php del theme, cambia de theme para probar……..

    No hagas tantas pruebas a la vez.

    Saludos

  • #57187

    Nariel
    Participante

    De echo el config.php esta como estaba antes de tocar nada. Estamos dandole vueltas al Header entre un amigo y yo pero no encontramos solución

  • #57255

    Nariel
    Participante

    A nadie se le ocurre nada?

  • #57258

    almendron
    Participante

    Una pregunta: ¿con qué programa editas los archivos php?

  • #57266

    Nariel
    Participante

    Con el bloc de notas

  • #57272

    almendron
    Participante

    Vamos a pensar que el problema está el config.php

    1.- Accede vía FTP.

    2.- Descarga los archivos wp-config-sample.php y wp-config.php. Una vez en el disco duro, los guardas en dos ubicaciones distintas. Una copia servirá de copia de seguridad. La otra para hacer lo siguiente:

    3.- Renombra wp-config-sample.php como wp-config.php

    4.- Edita el nuevo wp-config.php y cambia los valores por los adecuados.

    5.- Antes de guardar [b]no te olvides de marcar la codificación como UTF-8[/b].

    6.- Sube el archivo.

  • #57310

    Nariel
    Participante

    Hecho, pero sigue dándome el mismo problema.
    Lo que voy a probar es a hacer una nueva instalación del WordPress totalmente limpia y le voy a añadir el theme como lo tengo.

    A ver si es que hay algún archivo de wordpress que se ha rallado. El Header no lo he tocado para nada desde que lo hice, por eso me parece extraño que diga lo del Header en el error.

  • #57314

    Nariel
    Participante

    He hecho una instalación en local y he puesto el theme completo y no da ningún problema, así que no creo que sea el header.
    He renombrado la carpeta de plugins para ver si era alguno, pero nada, tampoco me deja entrar.
    He cambiado el config.php un millón de veces y sigue sin ir.

    Solo se me ocurre que sea algo de la base de datos. Porque si no, no me lo explico

  • #57315

    almendron
    Participante

    Los errores al validar tu página son:

    Line 1, Column 1: character “” not allowed in prolog

    [b]espacio en blanco[/b]<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3…

    No has dicho nada al respecto, pero sigo creyendo que no se puede poner una definición de estilos fuera de la eiqueta head.
    Line 129, Column 23: document type does not allow element “style” here
    <style type=”text/css”>

  • #57316

    Nariel
    Participante

    He comprobado lo del espacio en blanco y no me sale en mi archivo nada de eso.
    También estoy revisando lo del Style, pero lo tengo en el head :S

  • #57319

    almendron
    Participante

    Entra en http://validator.w3.org/ y escribe la dirección de la página. Luego valida.

    Con Firefox: botón derecho en tu página, ver código fuente. Aparecen estilos después de cerrar la etiqueta head. Comienzan por

    <style type="text/css">
    #slider {
    -moz-box-shadow:0 0 10px #333333;
    background:url("http://valenciaarteysubastas.com/wp-content/plugins/wp-nivo-slider/images/loading.gif") no-repeat scroll 50% 50% #202834;
    width:970px; /* Change this to your images width */
    height:250px; /* Change this to your images height */

  • #57322

    Nariel
    Participante

    He mirado a ver si el espacio delante del “<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3…” estaba el espacio en el index.php o donde fuese, pero no está.

    Eso es del plugin y en realidad no debería dar problemas (y no me ha dado ninguno nunca). Voy a hacer un archivo CSS para el slide y no debería dar problemas.

  • #57363

    LGrusin
    Miembro

    En mi modesta opinión creo que se están entreteniendo con otras cosas que no son la causa del problema y que se pueden resolver después.

    Si el problema es realmente el fichero wp-config.php eliminalo y WordPress lo creará de nuevo con los datos que le vayas facilitando.

    Un saludo

  • #57426

    almendron
    Participante

    Yo sigo creyendo que el problema es el espacio en blanco “invisible” que hay en el archivo header.php.

    Descarga e instala notepa++ (gratuito): http://notepad-plus-plus.org/

    Edita el archivo config.php y lo guardas con la codificación UTF-8 [b](sin BOM)[/b]

  • #57428

    LGrusin
    Miembro

    Los errores que está mostrando ahora son ligeramente diferentes a los que tenía antes. Sigue con el de “Cannot modify header information” en wp-config.php pero para otra función del archivo wp-login.php

    Lo cual quiere decir que algo estás tocando y no lo estás dejando como debe.

    Además en algunas categorías se añade antes del <!DOCTYPE html

    Por cierto, ¿Por qué no desactivas el modo debug? A veces en vez de ayudar confunde más.

    Y sigo diciendo que si no tienes claro como guardar el archivo wp-config.php que lo haga WordPress. Así por lo menos tienes la seguridad de que queda bien.

    almendron todos los archivos de códigos deben guardarse como ANSI (en todos los lenguajes) precisamente porque los acentos y caracteres como la Ñ no pertenecen a código, es un error muy habitual. Por supuesto si no pones estos caracteres no ocurre nada, pero la gente no suele tenerlo en cuenta. Sobre todo el problema viene cuando tocas algún archivo del theme desde el editor de themes de WordPress y al añadir acentos se guarda en UTF-8 y ahí vienen los lios después al intentar modificar uno de estos archivos con otro editor de textos. En este caso hay que volver a reponerlo a ANSI. Además como dices las terminaciones de línea pueden ser diferentes, CR+LF, LF, o CR (Windows, Unix, Mac)

    Un saludo

  • #57431

    Nariel
    Participante

    He optado por hacer una copia de seguridad y una copia de la BD y voy a reinstalar WordPress así que me genere él el config y revisaré en casa con el notepad++ el header y los que hagan falta. A ver si consigo algo. Ya os digo algo.

    Muchas gracias por vuestros consejos y paciencia. Sobretodo Almendron, que no se ni como no me has enviado a la mierda ya xD

  • #57432

    Nariel
    Participante

    LGrusin, voy a intentar lo que dices, ahora mismo la web esta vacia pero solo he de resubirla tal cual. A ver si hay suerte. Enserio, muchas gracias por toda la ayuda.

  • #57440

    LGrusin
    Miembro

    Nada de eso es necesario [b]sólo[/b] eliminar wp-config.php

    Cuando entres al blog te dirá que no existe el archivo wp-config.php y lo creará con los datos sobre la base de datos y demás que le vas indicando, así de sencillo. No hay que desinstalar WordPress ni backup de base de datos ni nada puesto que nada se va a perder…

    Un saludo

  • #57441

    almendron
    Participante

    Tranquilo, Nariel. Lo importante es que soluciones el problema 🙂

    Insisto en que uses notepa++ (gratuito): http://notepad-plus-plus.org/

  • #57496

    Nariel
    Participante

    ¡Ya está arreglado! Al final opté por eliminar el config y que lo crease automáticamente y ya se ha ido el problema y ya puedo modificar entradas y demases. Ahora si cambio a ANSI en el config.php se va todo de madre.

    Por no hablar de que ahora tampoco me salen las sidebars… Que maravilloso mundo el de la programación.

    Almendron: En todo caso tranquila 😉

  • #57497

    Nariel
    Participante

    ¿El caso de UTF8, ANSI, etc… Debería cambiarlo en en config, header.. y el .htacces ? O solo en el config? porque si es así, se desmonta toda la web.

    He estado mirando [url=http://www.w3.org/International/O-HTTP-charset.es.php]este enlace[/url] y [url=http://www.desarrolloweb.com/articulos/juego-caracteres-charset-html.html]este otro[/url] donde hablan del ISO-8859-1… os suena?

    En el código he visto lo de las famosas “cufon”. Lo he localizado en un Widget, el WP NIVO Slider.

    Esto sale en el ver código fuente,

    Y esto es el código real,

    Se os ocurre algo?

  • #57502

    LGrusin
    Miembro

    Nariel, como decimos por aquí

    ¡¡¡Que te olvides hombre… !!! … 😉

    ¿Qué le pasa ahora al blog? Pero que perreta has cogido con el ANSI y el UTF-8.

    Lo del Cufón seguro que en las opciones del theme se puede desactivar, no te compliques.

    A último remedio, fijate en la carpeta js de tu theme. Dale un “viaje” a cufon.js y se acaba el problema…
    ¿Se nota que me cae chungo el cufón de las narices?

    Un saludo

  • #57504

    Nariel
    Participante

    Jajajaja
    A ver, te explico:
    http://valenciaarteysubastas.com/category/pintura/
    Por ejemplo, no salen los guiones, ni Ñ, ni acentos en los títulos.

    He estado mirando la carpeta JS del theme y nada, ni rastro del cufón de las narices (si, a mí tampoco me gusta xD)

    Muy bonico, muy bien montao… pero desde luego es un theme para no tocarlo a penas, porque sólo con el header o el functions ya es para que te coja una neurisma.

  • #57505

    almendron
    Participante

    Si no estoy equivocado usas el tema “Delicate”. Si es así, el archivo “cufon.js” está dentro de la carpeta “js” del tema.

    En las opciones del tema puedes desactivar cufon: General Options >> Enable Cufon font replacement

  • #57589

    Nariel
    Participante

    Muchas muchas gracias! Ni siquiera lo había visto. Muchísimas gracias por tu ayuda y por vuestra paciencia. Ahora solo tengo que ver por qué no aparecen las sidebars.

    Enserio, gracias por la ayuda.

  • #57591

    LGrusin
    Miembro

    Pues ya ves lo sencillo que era. No será porque no te lo dije desde el principio…

    Lo del sidebar supongo que has tocado o eliminado el archivo sidebar.php. En cualquiera de los casos si tienes un original vuelve a subirlo.

    Un saludo

  • #57623

    Nariel
    Participante

    Si está subido. Tuve un error en la llamada al sidebar. Así, que todo correcto 🙂

El foro ‘Instalación / Actualización’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido