Hola,
cuando en diezlibros.com/administrator pincho en entrar, con mi usuario y contraseña, no me deja, pues tras unos segundos vuelve a aparecer la misma página de acceso, sin mensajes de error en los datos ni nada, sólo la misma página una y otra vez.
Ayer marqué la casilla SSL en configuración global y esta mañana la página de acceso al backend no aparecía porque saltaba a la misma url pero como https y daba error. Luego, a través del CPanel, cambién la línea de forceSSl, de 1 a 0, en public_html > configuration.php, y volvía a verse la página de acceder a Administración, pero como digo, sin que pueda entrar a la administración joomla y vm del sitio.
¿Qué puedo hacer?
Gracias.
Hola,
añado estos datos de varios archivos que podrían tener relación, según he podido leer en varias respuestas del foro a problemas parecidos:
..........................................................................................................
archivo:
home/diezlibr/public_html/administrator/error_log
[19-Aug-2011 19:03:58] PHP Warning: Cannot modify header information - headers
already sent by (output started at /home/diezlibr/public_html/configuration.php:1)
in /home/diezlibr/public_html/libraries/joomla/session/session.php on line 426
----------------------------------
archivo: public_html > configuration.php
var $gzip = '0';
var $error_reporting = '-1';
var $xmlrpc_server = '1';
var $log_path = '/home/diezlibr/public_html/logs';
var $tmp_path = '/home/diezlibr/public_html/tmp';
var $live_site = '';
var $force_ssl = '0';
var $offset = '1';
var $caching = '1';
var $cachetime = '15';
var $cache_handler = 'file';
var $memcache_settings = array();
var $ftp_enable = '0';
-----------------------------------------------------------------------
archivo:
/home/diezlibr/public_html/libraries/joomla/session/session.php
function _start()
{
// start session if not startet
if( $this->_state == 'restart' ) {
session_id( $this->_createId() );
}
session_cache_limiter('none');
session_start();
// Send modified header for IE 6.0 Security Policy
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
return true;
}
................................................................
Hola Daniel
El error de "headers already sent by" (las cabeceras han sido enviadas) usualmente es por que tienes un "enter" demás después de la etiqueta de cierre PHP "?>"
Revisa esto en tu archivo configuration.php y nos comentas.
Saludos.
Hola,
pues no parece que haya ningún enter de más tras la etiqueta php "?>".
Te copio ese archivo, pues es corto -las claves están cambiadas por xxx...-:
------------------------------------------------------------------------------
-----------------------------------
Gracias, un saludo.
Hola Daniel,
El problema es que puesto así solo nos sirve para cotejar que están todos los valores, pero no nos sirve para percibir si existe un "enter" después de ?>
Saludos
Hola,
entonces, ¿cómo debo ponerlo para que se pueda observar si hay o no enter después de ?>, o qué datos debería transcribiros?
He entrado al archivo, he puesto el cursor detrás de ?>, he intentado ir hacia la derecha con el cursor y no podía. A continuación, he apretado la tecla de supriimir todo a la dereche de ?>, he guardado el archivo, y he intentado loguearme al backend, y el resultado ha sido el mismo: no he podido.
¿Qué más puedo hacer?
Saludos.
Hola Daniel,
Si has hecho eso queda claro que no hay espacios o "enters" 🙂
Ahora la cuestión es saber si sigues sin acceso ¿has mirado el archivo error_log de /public_hmtl y de /administrator a ver si hay alguna referencia que sirva para aclarar el problema?.
Saludos
Hola,
te copio más abajo el archivo error.log, así como otros dos archivos que he leído que pueden tener relación con este grave problema de acceso, public_html > configuration.php y /home/diezlibr/public_html/libraries/joomla/session/session.php.
Esto comienza a ser preocupante, vamos a ver.
Saludos.
..........................................................................................................
archivo:
home/diezlibr/public_html/administrator/error_log
[19-Aug-2011 19:03:58] PHP Warning: Cannot modify header information - headers
already sent by (output started at /home/diezlibr/public_html/configuration.php:1)
in /home/diezlibr/public_html/libraries/joomla/session/session.php on line 426
----------------------------------
archivo: public_html > configuration.php
var $gzip = '0';
var $error_reporting = '-1';
var $xmlrpc_server = '1';
var $log_path = '/home/diezlibr/public_html/logs';
var $tmp_path = '/home/diezlibr/public_html/tmp';
var $live_site = '';
var $force_ssl = '0';
var $offset = '1';
var $caching = '1';
var $cachetime = '15';
var $cache_handler = 'file';
var $memcache_settings = array();
var $ftp_enable = '0';
-----------------------------------------------------------------------
archivo:
/home/diezlibr/public_html/libraries/joomla/session/session.php
function _start()
{
// start session if not startet
if( $this->_state == 'restart' ) {
session_id( $this->_createId() );
}
session_cache_limiter('none');
session_start();
// Send modified header for IE 6.0 Security Policy
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
return true;
}
Hola Daniel
Mejor adjunta los archivos, cambia las claves.
Puedes enviar el configuration.php, error_log y session.php
Saludos.
Hola Daniel,
Creo que el fallo no va a ir por donde estáis mirando si no que creo que tiene que ver con algún plugin de joomla que te está dando el problema.
Lo primero que podrías hacer es acceder al phpmyadmin desde tu panel de control, hacer una exportación de todas las tablas de la base de datos de tu joomla y guardate esa copia de seguridad, una vez realizada la copia examina la tabla jos_plugins y revisa que tengas habilitado (el campo Published a 1) el plugin Authentication - Joomla y revisa que los otros plugins que tengas activados sean los estándares de Joomla, si no prueba a desactivarlos.
Una opción sencilla sería que instales otro pack de joomla en otro directorio y que compares los valores de la tabla jos_plugins de un joomla recien instalado con el tuyo.
Otra opción es que recuperes una copia de seguridad de una fecha en la que pudieses acceder a la administración y ahí podrás ver si tienes diferencias en la tabla jos_plugins, también podrás revisar el configuration.php y compararlo pero dudo que sea el problema ya que si tienes un problema en el configuration.php también sueles tener problemas en el frontal.
No se si te han comentado que en el caso que te interese tenemos un servicio de Mantenimiento de Soporte Técnico de pago por si no tienes tiempo o ganas de hacer tu las revisiones y quieres que las realice un técnico nuestro:
https://www.webempresa.com/web-empresa-joomla-servicios/soporte-joomla.html
No creo que sea necesario porque juraría que con la revisión de la tabla jos_plugins será suficiente y si no tendrías que comparar una copia de seguridad a nivel de archivos (si has tocado alguno o instalado nuevas extensiones) y base de datos.
Hola a todos,
tal como me indica Jhon, os adjunto los archivos especificados, más otro, al que hace referencia error.log
Además, realizaré lo que me dices, Lucas, a ver si por alguna de esas vías consigo solucionar el problema, importante pues ahora mismo carecemos de la base.
Gracias, y saludos.
DiezLibros.com
Hola,
he exportado todas las tablas de la base de datos, y en jos_plugins el plugin Authentication - Joomla está en el campo Published a 1, en realidad todos los plugins que vienen en esta tabla están a Published-1, excepto: Authentication - LDAP, Authentication - GMail, Authentication - OpenID, Content - Code Hightlighter (GeSHi), XML-RPC - Joomla y XML-RPC - Blogger API. A continuación, en cuanto pueda, acometeré las otras sugerencias, a ver si suena la flauta.
Saludos.
Hola,
puedo comparar con otro joomla, ya que también tengo el foro hablardelibros.com, con su panel de acceso al backend independiente, y con el que no tengo problema, hasta ahora. En Cpanel he comparado todas las tablas de jos_plugins de uno y otro joomlas y sólo he cambiado de 0 a 5 la columna Ordering del que se llama Log, de manera que ahora están igual los dos y no pasa nada a la hora de intentar acceder al backend de DiezLibros.com, o sea, no se entra.
Para mayor perplejidad, he cambiado la contraseña para acceder al backend, según el videotutorial que habéis aconsejado a otro usuario en este foro, pero lo curioso es que tanto con la primera contraseña con la actual, no me da error, sino que vuelve y vuelve la página de acceso que pide usuario y contraseña, sin que nunca pueda entrar.
Seguiré con lo que me has dicho.
Hola Daniel,
¿Recuerdas haber instalado algún plugin o componente de seguridad, para gestionar el acceso al backend, o similar (RSFirewall, JSecure, etc.?
Puedes revisar el archivo error_log que tienes en /public_html y en /administrator/public_html a ver que errores "últimos" hay que puedan indicar que esta sucediendo.
Saludos
Hola,
como he comentado en uno de los últimos post tengo otro dominio con otro joomla, sin virtuemart pero con Kunena, para un foro de lectura: www.hablardelbros.com. He comparado en phpMyadmin el archivo jos_users de ambos y están configurados exactamente igual.
En cuanto a las tablas de jos_plugins,están igual, aunque en todo caso no sé a cuál debería prestar más atención o que sea más importante, aparte del mencionado user.
Y el archivo configuration.pho está con los mismos parámetros en ambos casos. ¿Dónde buscar? ¿Tiro todo a la basura y reinstalo joomla desde cero, ya que parece la única, si acaso, solución?
Saludos.