Instalación / Actualización
está resueltoBuenos días a todos.
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
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
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.
Urge mucho. Si alguien me echase un cable me salvaríais de una hecatombe, ya que esta web debería estar HOY totalmente completada.
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).
He comprodado el phpMyAdmin y está bien.
Mi theme es el Delicate. 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.
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.
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.
Ahora sale bien: ¿qué has cambiado? ¿era lo del guión?
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
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" />
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
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"
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é
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?
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".
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
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/
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
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
A nadie se le ocurre nada?
Una pregunta: ¿con qué programa editas los archivos php?
Con el bloc de notas
Debes Identificarte para publicar.