Finalement en fouinant dans le tableau de bord de PhpMyAdmin (et en tremblant à l'idée de faire une c***nerie) j'ai tenté cette méthode :
"Enfin, si ça ne fonctionne toujours pas, dans phpMyAdmin, en sélectionnant la table phpwebgallery_images tu dois avoir une fonction "Réparer"."
sur la table `piwigo_sessions` qui semblait être celle qui déconnait.
Coup de chance, ça semble avoir résolu mon problème.
Donc merci à Flop25 pour son conseil de base, à Makno pour avoir eu un problème similaire avant moi et à Gotcha pour m'avoir offert la solution. :)
Ces deux points (sauvegarde de la base de données et accès à PhpMyAdmin) étant maintenant réglés, ma question suivante est : comment exécuter la requête proposée par Gotcha, le tableau de bord de PhpMyAdmin (et le codage en général) restant pleins de mystères pour moi...
Merci beaucoup. :)
Pierrot73 a écrit:
J'aurais bien voulu appliquer la méthode expliquée ci-dessus mais :
1. je n'ai aucune idée de comment sauvegarder ma base de données
2. je ne sais absolument plus comment accéder au phpMyAdmin
bonjour,
1 http://fr.piwigo.org/basics/upgrade_manual
2 demandez à votre hébergeur
Bonjour,
Je poste à la suite car j'ai l'impression que mon problème semble proche (mais si je n'ai pas respecté les procédures n'hésitez pas à me le dire), l'entête de ma galerie m'affiche ça :
Warning: [mysql error 145] Table './ouaemlqp_photos/piwigo_sessions' is marked as crashed and should be repaired
SELECT data
FROM piwigo_sessions
WHERE id = '5759473adf8bba013b07d553c91879999687'
; in /home/ouaemlqp/public_html/photos/include/dblayer/functions_mysql.inc.php on line 767
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/ouaemlqp/public_html/photos/include/dblayer/functions_mysql.inc.php:766) in /home/ouaemlqp/public_html/photos/include/functions_user.inc.php on line 1120
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/ouaemlqp/public_html/photos/include/dblayer/functions_mysql.inc.php:766) in /home/ouaemlqp/public_html/photos/include/functions_user.inc.php on line 1120
Warning: Cannot modify header information - headers already sent by (output started at /home/ouaemlqp/public_html/photos/include/dblayer/functions_mysql.inc.php:766) in /home/ouaemlqp/public_html/photos/include/page_header.php on line 103
J'aurais bien voulu appliquer la méthode expliquée ci-dessus mais :
1. je n'ai aucune idée de comment sauvegarder ma base de données
2. je ne sais absolument plus comment accéder au phpMyAdmin
Bref, vous l'aurez compris, j'y comprends rien et je désespère... Pour vous donner une idée du désastre en images : http://bottexpierre.redheberg.com/photos/
Merci d'avance pour vos conseils.
Ben finalement non c'était pas plus simple. Pour finir, après avoir perdu du temps, je suis revenu à ta proposition, j'ai cliqué sur réparer la table et c'est réglé... Ah je suis un salle gosse, ça m'apprendra à écouter ce qu'on me dit :)
merci pour ton intervention :)
Bon bah si tu as plus simple, juste fais le :-D
oui, j'ai une sauvegarde journalière chez mon Hébergeur, durant les 4 derniers jours, et les 4 dernières semaines.
Et si je restaurai la base intégrale d'hier, ça serait pas plus simple ? Il n'y a eu aucun changement sur mon site ces dernières 72H...
Merci pour l'intervention :)
Bonjour Makno,
Bon bah on va voir comment corriger ça.
Déjà, as-tu une sauvegarde récente de ta BDD ? Il n'est pas trop tard d'en faire une nouvelle (n'écrase pas ta dernière sauvegarde !) avant de commencer à appliquer un pansement.
Le pansement consiste à exécuter la requête suivante dans phpMyAdmin :
DELETE FROM `piwigo_image_category` WHERE `category_id` NOT IN (SELECT `id` FROM `piwigo_categories`); DELETE FROM `piwigo_images` WHERE `storage_category_id` NOT IN (SELECT `id` FROM `piwigo_categories`); DELETE FROM `piwigo_group_access` WHERE `cat_id` NOT IN (SELECT `id` FROM `piwigo_categories`); DELETE FROM `piwigo_favorites` WHERE `image_id` NOT IN (SELECT `id` FROM `piwigo_images`); DELETE FROM `piwigo_image_category` WHERE `image_id` NOT IN (SELECT `id` FROM `piwigo_images`);
(Il faut adapter suivant le préfixe de tes tables qui est phpwebgallery_)
Si ça ne suffit pas, toujours via phpMyAdmin, désactive le plugin "Dynamic Recent Periode".
Enfin, si ça ne fonctionne toujours pas, dans phpMyAdmin, en sélectionnant la table phpwebgallery_images tu dois avoir une fonction "Réparer".
Après... je donne ma langue au chat... :-/
b'jour
mauvaise nouvelle au réveil (ben oui, je bosse plus que tard des fois...)
Qu'est ce que je dois faire avec ça ?
merci !
Warning: [mysql error 145] Table './396_InstantsDeScenes/phpwebgallery_images' is marked as crashed and should be repaired select Max(D) D from ( select D from ( select DATEDIFF(CURRENT_DATE, date_available) D from phpwebgallery_images INNER JOIN phpwebgallery_image_category AS ic ON id=image_id WHERE (ic.category_id NOT IN (12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,42,43,44,45,46,47,49,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,933,75,134,135,138,139,141,144,146,165,166,167,168,169,170,171,173,175,177,179,182,184,186,188,190,192,196,197,203,207,209,211,216,218,220,222,224,226,229,231,235,238,239,240,250,252,253,257,259,264,266,268,270,272,274,276,278,284,286,290,291,296,298,300,302,304,314,316,320,322,333,335,338,341,343,345,347,349,352,353,365,367,369,371,372,374,376,378,381,383,392,393,399,401,404,405,408,410,420,422,423,426,428,435,437,439,441,442,453,459,460,461,462,463,470,471,472,474,476,478,480, in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/include/dblayer/functions_mysql.inc.php on line 656 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/plugins/dynareceperio/period.inc.php on line 77 Warning: [mysql error 145] Table './396_InstantsDeScenes/phpwebgallery_images' is marked as crashed and should be repaired SELECT i.id as image_id, i.file as image_file, i.comment, i.path, i.tn_ext, c.id as catid, c.name, c.permalink, RAND() as rndvalue, i.name as imgname FROM phpwebgallery_categories c, phpwebgallery_images i, phpwebgallery_image_category ic WHERE c.id = ic.category_id AND ic.image_id = i.id AND i.level <= 0 AND c.id NOT IN (12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,42,43,44,45,46,47,49,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,933,75,134,135,138,139,141,144,146,165,166,167,168,169,170,171,173,175,177,179,182,184,186,188,190,192,196,197,203,207,209,211,216,218,220,222,224,226,229,231,235,238,239,240,250,252,253,257,259,264,266,268,270,272,274,276,278,284,286,290,291,296,298,300,302,304,314,316,320,322,333,335,338,341,343,345,347,349,352,353,365,367,369,371,372,374,376,378,381,383,392,393,399,401,404,405,408,410,420,422,423,42 in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/include/dblayer/functions_mysql.inc.php on line 656 Warning: [mysql error 145] Table './396_InstantsDeScenes/phpwebgallery_images' is marked as crashed and should be repaired SELECT id, path, tn_ext FROM phpwebgallery_images WHERE id IN (10511,6490,4462,5436) ; in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/include/dblayer/functions_mysql.inc.php on line 656 Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/include/dblayer/functions_mysql.inc.php on line 155 Notice: Undefined index: 10511 in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/include/category_cats.inc.php on line 243 Notice: Undefined index: 6490 in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/include/category_cats.inc.php on line 243 Notice: Undefined index: 4462 in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/include/category_cats.inc.php on line 243 Notice: Undefined index: 5436 in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/include/category_cats.inc.php on line 243 Warning: [mysql error 145] Table './396_InstantsDeScenes/phpwebgallery_images' is marked as crashed and should be repaired SELECT phpwebgallery_images.path FROM phpwebgallery_images , phpwebgallery_image_category WHERE phpwebgallery_images.`id` = phpwebgallery_image_category.`image_id` AND phpwebgallery_image_category.category_id = 634 ORDER BY RAND() LIMIT 0,1 in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/include/dblayer/functions_mysql.inc.php on line 656 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/plugins/Random_Header/main.inc.php on line 72 Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/include/dblayer/functions_mysql.inc.php:655) in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/include/page_header.php on line 98