Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Pierrot73
2012-04-06 12:49:55

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. :)

Pierrot73
2012-04-06 12:09:29

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...

Pierrot73
2012-04-06 11:42:34

Merci beaucoup. :)

flop25
2012-04-06 11:25:17

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

Pierrot73
2012-04-06 10:45:16

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.

makno
2011-03-09 16:14:39

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 :)

Gotcha
2011-03-09 13:39:50

Bon bah si tu as plus simple, juste fais le :-D

makno
2011-03-09 13:00:05

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 :)

Gotcha
2011-03-09 11:41:31

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 :

Code:

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... :-/

makno
2011-03-09 11:26:25

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 !

Code:

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

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact