• ¡Bienvenid@! Recuerda que para comentar en el foro de El Chapuzas Informático necesitas registrar tu cuenta, tardarás menos de 2 minutos y te dará valiosa información además de ayudarte en lo que necesites o pasar un rato agradable con nosotros.

AYUDA Problema Wordpress

Dudasinformaticas

De profesión Chapuzas
Registrado
26 Mar 2015
Mensajes
182
Puntos
0
Buenas a todos,
cuando trato de acceder al wp-admin de mi página web a través de mi navegador, me aparece el siguiente error:

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/NOMBRE DEL SITIO/httpdocs/wp-config.php:1) in /var/www/vhosts/NOMBRE DEL SITIO/httpdocs/wp-includes/pluggable.php on line 1228

He estado echando un ojo, pero veo todo como debería estar, ¿alguien puede echarme una mano?
Gracias.
 
David Rey te elijo a ti!

Enviado desde mi XT1021 mediante Tapatalk
 
Y qué pone en esa línea de ese archivo php?

Según leo en los foros de WordPress, es un error del nuevo WordPress con algunos plugins. Desactiva todos los plugins mediante FTP.
 
Y qué pone en esa línea de ese archivo php?

Según leo en los foros de WordPress, es un error del nuevo WordPress con algunos plugins. Desactiva todos los plugins mediante FTP.

Mañana si puedo te paso las líneas, en pricipio no veo nada raro. Es más lo comprobé con el sample original y no veo nada extraño.
Si se hubiese modificado algo, si se vuelve a poner como antes imagino que debería ir bien, ¿no?
 
Mira a ver que en el wp-config.php no haya algún espacio antes del <?php, o que no haya ningún carácter extraño, y que está codificado en UTF-8 sin BOM. Esto puedes mirarlo en Notepad++.
 
Mañana si puedo te paso las líneas, en pricipio no veo nada raro. Es más lo comprobé con el sample original y no veo nada extraño.
Si se hubiese modificado algo, si se vuelve a poner como antes imagino que debería ir bien, ¿no?

Si se hubiese modificado el qué? El Wp config? Si falla un plugin, por mucho que modifiques el wp config no se va a solucionar. Busca en Google: "pluggable.php on line" con filtro por fecha de resultados de la última semana, verás que hay más gente a la que le pasa, a ver si alguna solución de los foros te sirve.
 
..
 
Última edición:
Posteo el código del archivo wp-config.pgp:

"<?php
/**
* Configuración básica de WordPress.
*
* Este archivo contiene las siguientes configuraciones: ajustes de MySQL, prefijo de tablas,
* claves secretas, idioma de WordPress y ABSPATH. Para obtener más información,
* visita la página del Codex{@link http://codex.wordpress.org/Editing_wp-config.php Editing
* wp-config.php} . Los ajustes de MySQL te los proporcionará tu proveedor de alojamiento web.
*
* This file is used by the wp-config.php creation script during the
* installation. You don't have to use the web site, you can just copy this file
* to "wp-config.php" and fill in the values.
*
* @package WordPress
*/

// ** Ajustes de MySQL. Solicita estos datos a tu proveedor de alojamiento web. ** //
/** El nombre de tu base de datos de WordPress */
define('DB_NAME', 'XXXXXXX');

/** Tu nombre de usuario de MySQL */
define('DB_USER', 'XXXXXXX');

/** Tu contraseña de MySQL */
define('DB_PASSWORD', 'XXXXXXX');

/** Host de MySQL (es muy probable que no necesites cambiarlo) */
define('DB_HOST', 'XXXXXXX');

/** Codificación de caracteres para la base de datos. */
define('DB_CHARSET', 'XXXXXXX');

/** Cotejamiento de la base de datos. No lo modifiques si tienes dudas. */
define('DB_COLLATE', '');

/**#@+
* Claves únicas de autentificación.
*
* Define cada clave secreta con una frase aleatoria distinta.
* Puedes generarlas usando el {@link https://api.wordpress.org/secret-key/1.1/salt/ servicio de claves secretas de WordPress}
* Puedes cambiar las claves en cualquier momento para invalidar todas las cookies existentes. Esto forzará a todos los usuarios a volver a hacer login.
*
* @since 2.6.0
*/
define('AUTH_KEY', 'XXXXXXX'); // Cambia esto por tu frase aleatoria.
define('SECURE_AUTH_KEY', 'XXXXXXX'); // Cambia esto por tu frase aleatoria.
define('LOGGED_IN_KEY', 'XXXXXXX'); // Cambia esto por tu frase aleatoria.
define('NONCE_KEY', 'XXXXXXX'); // Cambia esto por tu frase aleatoria.
define('AUTH_SALT', 'XXXXXXX'); // Cambia esto por tu frase aleatoria.
define('SECURE_AUTH_SALT', 'XXXXXXX'); // Cambia esto por tu frase aleatoria.
define('LOGGED_IN_SALT', 'XXXXXXX'); // Cambia esto por tu frase aleatoria.
define('NONCE_SALT', 'XXXXXXX'); // Cambia esto por tu frase aleatoria.

/**#@-*/

/**
* Prefijo de la base de datos de WordPress.
*
* Cambia el prefijo si deseas instalar multiples blogs en una sola base de datos.
* Emplea solo números, letras y guión bajo.
*/
$table_prefix = 'XXXXXXX';


/**
* Para desarrolladores: modo debug de WordPress.
*
* Cambia esto a true para activar la muestra de avisos durante el desarrollo.
* Se recomienda encarecidamente a los desarrolladores de temas y plugins que usen WP_DEBUG
* en sus entornos de desarrollo.
*/
define('WP_DEBUG', false);

/* ¡Eso es todo, deja de editar! Feliz blogging */

/** WordPress absolute path to the Wordpress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

define('WPLANG', 'es_ES');
define('AUTOMATIC_UPDATER_DISABLED', true);
define('FTP_USER', 'XXXXXXX');
define('FTP_PASS', 'XXXXXXX');
define('FTP_HOST', 'XXXXXXX');"

Las comillas del principio y el final no están en el archivo (las he añadido yo para postearlas) y las XXXXXXX sustituyen a los datos reales.

También tengo que decir que he probado creando un nuevo archivo wp-config.php en utf-8 sin codificación BOM con notepad++ pero al subir el archivo y seleccionar que los saltos de línea se conviertan a sistema unix, me aparece este error "Con errores: No se pudo cargar wp-config.php a /httpdocs/: No se puede cambiar el estilo de salto de línea en un archivo binario."

Si lo subo sin convertir saltos de línea, si que me deja subirlo sin embargo al intentar entrar en wp-admin vía navegador me aparece este error:

"Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required

'/var/www/vhosts/XXXXXXXXXXXX.com/httpdocs/wp-login.php' (include_path='.:.:.:') in Unknown

on line 0"

Estoy ya un poco desesperado la verdad.
Gracias.
 
Última edición:
No creo que tenga nada que ver con el WP-Config. ¿Has probado a quitar los plugins? Casi siempre es culpa de un plugin. Dudasinformaticas
 
También tengo que decir que he probado creando un nuevo archivo wp-config.php en utf-8 sin codificación BOM con notepad++ pero al subir el archivo y seleccionar que los saltos de línea se conviertan a sistema unix, me aparece este error "Con errores: No se pudo cargar wp-config.php a /httpdocs/: No se puede cambiar el estilo de salto de línea en un archivo binario."

Si lo subo sin convertir saltos de línea, si que me deja subirlo sin embargo al intentar entrar en wp-admin vía navegador me aparece este error:

"Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required

'/var/www/vhosts/XXXXXXXXXXXX.com/httpdocs/wp-login.php' (include_path='.:.:.:') in Unknown

on line 0"

Estoy ya un poco desesperado la verdad.
Gracias.

Pfff, menudo jari. ¿Has modificado manualmente algún fichero? ¿Empezó a pasar en algún momento puntual, o pasaba desde que instalaste WordPress? Si desactivas los plugins, ¿te sigue pasando?

Los errores que comentas suenan al modo de transferencia del cliente FTP. ¿Cuál utilizas? ¿Lo has configurado para que siempre haga transferencias en modo binario? Ponlo en automático...

Tal que así en Filezilla:

qISWkxu.png


Por cierto... ¿Estás utilizando un plugin FTP o algo en Notepad++?
 
Pfff, menudo jari. ¿Has modificado manualmente algún fichero? ¿Empezó a pasar en algún momento puntual, o pasaba desde que instalaste WordPress? Si desactivas los plugins, ¿te sigue pasando?

Los errores que comentas suenan al modo de transferencia del cliente FTP. ¿Cuál utilizas? ¿Lo has configurado para que siempre haga transferencias en modo binario? Ponlo en automático...

Tal que así en Filezilla:

qISWkxu.png


Por cierto... ¿Estás utilizando un plugin FTP o algo en Notepad++?

Únicamente añadí una línea al fichero, y lo modifiqué vía FTP (no sé si puede venir de ahí el problema), luego esa línea la borré y volví a subir el archivo, con lo cual el archivo está tal y como debería estar.
¿Puede venir por ahí el problema?
Gracias.
 
Pfff, menudo jari. ¿Has modificado manualmente algún fichero? ¿Empezó a pasar en algún momento puntual, o pasaba desde que instalaste WordPress? Si desactivas los plugins, ¿te sigue pasando?

Los errores que comentas suenan al modo de transferencia del cliente FTP. ¿Cuál utilizas? ¿Lo has configurado para que siempre haga transferencias en modo binario? Ponlo en automático...

Tal que así en Filezilla:

qISWkxu.png


Por cierto... ¿Estás utilizando un plugin FTP o algo en Notepad++?

Uso filezilla client.
¿Cómo se desactivan los pluggins vía FTP? ¿luego se puede volver a activar sin ningún problema?
 
Desactivar ni idea... y si eliminas carpeta? activar luego si, al igual que reinstalar.
 
Cámbiale el nombre a la carpeta plugins a otra cosa, por ejemplo plugins_. ¿Te empezó a pasar a raíz de modificar el fichero wp-config desde el cliente FTP?
 
Pues descarga de nuevo WordPress, coge el fichero wp-config original, pon en él tus datos con Notepad++ y súbelo. Y si eso no te funciona, cambia el nombre a la carpeta de plugins.
 
Bueno al final la solución era que los permisos del archivo wp-login.pgp se quitan automáticamente debido a que se están registrando ataques de fuerza brutas contra el servidor y los encargados de la seguridad introdujeron un script que quita los permisos de dicho archivo. Aunque los vuelves a poner al cabo de poco tiempo vuelven a quitarse como método preventivo.
Así que esta era la solución (aparentemente)
Un saludo y gracias a todos.
 
No acertó ni Dios con este asunto xD gracias por compartirlo.

Dicho eso, no sé si quitarle permisos a un fichero es la mejor manera de evitar ataques... Existen otras herramientas (Fail2Ban) que se dedican justamente a esto, pero con la ventaja de que no joden a los usuarios legítimos del servidor...

Estés donde estés alojado, menciónales eso...
 
Arriba