- Inicio »
- Desarrollo web »
- Fatal error: Coppermine Photo Gallery
Publicado por : Ignacio Cisneros
lunes, 28 de diciembre de 2009
Supongo que si has llegado hasta aquí es porque administras una galería de fotos gestionada por Coppermine Photo Gallery, una de las galerías de fotos más potentes que existen actualmente.
Si la galería sufre cualquier error, el único mensaje que obtendrás será:
Fatal error:Esto se debe a que por defecto, Coppermine tiene el valor debug = false. Para activar el modo debug y ver de esta forma, qué está pasando con nuestra galería, tenemos que modificar el valor de la tabla _config y asignar el valor 1 al campo debug_mode. La sentencia SQL quedaría:
UPDATE _config SET debug_mode=1;Ahora, si pulsamos F5 nos generará el error completo incluyendo la descripción del mismo. Por ejemplo, que una de las tablas de la base de datos esté dañada:
_sessions’ is marked as crashed and should be repaired
Errores más comunes:
- No hay conexión con el servidor MySQL: Seguramente el servidor de bases de datos de tu hosting esté caído y por eso la galería no sea capaz de conectar con la base de datos que contiene toda la información. Si tenemos algún otro software que conecte con la base de datos en este mismo servidor, algún CMS (Joomla, PHP Nuke, Drupal, Wordpress, etc...) y funciona, esto significa que no está caído el servidor MySQL. Verifica esto en primer lugar.
- La base de datos está dañada: Si el servidor MySQL está funcionando correctamente, lo más probable es que haya una o varias tablas dañadas en la base de datos de Coppermine. Si utilizamos phpmyadmin, podemos utilizar la opción de reparar para intentar corregir el problema, cuando la ejecutemos, nos devolverá algo así:
icisneros_CPM.cpg14x_albums OK
icisneros_CPM.cpg14x_banned OK
icisneros_CPM.cpg14x_bridge OK
icisneros_CPM.cpg14x_categories OK
icisneros_CPM.cpg14x_comments OK
icisneros_CPM.cpg14x_config OK
icisneros_CPM.cpg14x_dict OK
icisneros_CPM.cpg14x_ecards OK
icisneros_CPM.cpg14x_exif OK
icisneros_CPM.cpg14x_favpics OK
icisneros_CPM.cpg14x_filetypes OK
icisneros_CPM.cpg14x_hit_stats OK
icisneros_CPM.cpg14x_pictures OK
icisneros_CPM.cpg14x_plugins OK
icisneros_CPM.cpg14x_sessions OK
icisneros_CPM.cpg14x_temp_data OK
icisneros_CPM.cpg14x_usergroups OK
icisneros_CPM.cpg14x_users OK
icisneros_CPM.cpg14x_vote_stats OK
icisneros_CPM.cpg14x_votes OK
Si el resultado de reparar todas las tablas es OK, no deberías tener ningún problema para visualizar la galería de fotos. En nuestro caso, vemos como la tabla _sessions que era la que nos había generado el error ya está reparada.
Si phpmyadmin no es capaz de reparar alguna de las tablas, deberás hacerlo a mano, deberás buscar el posible valor erróneo y borrarlo.
RECUERDA: Haz una copia de seguridad de todos tus datos antes de hacer nada y vuelve a poner el campo debug_mode=0 cuando soluciones el problema, tener esta opción activada por defecto puede suponer un riesgo grave de seguridad.
Gracias!!! Seguí las instrucciones y conseguí reparar mi galería, Un saludo!!!
ResponderEliminarAyuda
ResponderEliminarWhile executing query 'DELETE FROM `galeria`.15x_sessions WHERE time < 1380060377 AND remember = 0' in bridge/coppermine.inc.php on line 251
mySQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.15x_sessions WHERE time < 1380060377 AND remember = 0' at line 1