ça marche nickel en 1.5.0....
dans le repetoire : admin/include/
tu trouves le fichier functions.php
ligne 637 :
if (count($datas) < 10 or version_compare($mysql_version, '4.0.4') < 0)
tu mets // devant cette ligne
et en dessous tu ecris
if (true)
voilà, moi ça marche nickel et je suis bien en 1.5.0...
merci à toute l'equipe.
Groody,
Peux-tu nous montrer les 30 premières lignes de admin/include/functions.php?
exemple:
<?php // +-----------------------------------------------------------------------+ // | PhpWebGallery - a PHP based picture gallery | // | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net | // | Copyright (C) 2003-2005 PhpWebGallery Team - http://phpwebgallery.net | // +-----------------------------------------------------------------------+ // | branch : BSF (Best So Far) // | file : $RCSfile$ // | last update : $Date: 2005-10-08 00:04:53 +0200 (sam, 08 oct 2005) $ // | last modifier : $Author: plg $ // | revision : $Revision: 881 $ // +-----------------------------------------------------------------------+ // | This program is free software; you can redistribute it and/or modify | // | it under the terms of the GNU General Public License as published by | // | the Free Software Foundation | // | | // | This program is distributed in the hope that it will be useful, but | // | WITHOUT ANY WARRANTY; without even the implied warranty of | // | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | // | General Public License for more details. | // | | // | You should have received a copy of the GNU General Public License | // | along with this program; if not, write to the Free Software | // | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | // | USA. | // +-----------------------------------------------------------------------+ include(PHPWG_ROOT_PATH.'admin/include/functions_metadata.php'); /** * returns an array with all picture files according to $conf['file_ext'] * * @param string $dir * @return array */ function get_pwg_files($dir) { global $conf;
8-)
Hors ligne
dans l'admin de pwg, j'ai ceci: MySQL: 5.0.21-nightly-20060409
Est-ce que cela veut dire que je suis en version 5.0.21 de MySQL depuis le 9 avril 06 chez free?
car si c'est le cas, alors le problème de vitesse ne s'arrange pas avec cette version de MySQL!
Parcontre j'ai remarqué que pwg rame la journée, et tourne rapidement la nuit: pourtant je ne pense pas que ça vienne du nombre de connecté sur free la journée car certains sites avec pwg marchent niquel le jour!
Alors ça vient de koi? j'ai pas bien compris tout ça tout ça... qqn peut-il m'expliquer en détail? je viens de me taper les 9 pages de ce topic, et je ne comprend toujours pas.
Hors ligne
Ça vient du serveur où tu es installé.
J'ai un site sur free MySQL: 5.0.19 qui marche très bien.
Et j'ai un autre site sur free MySQL: 5.0.21-nightly-20060409 qui marche très bien.
La nuit et le jour.
Et le tien rame particulièrement.
J'ai dit que les serveurs seraient modifiés pendant deux mois au moins (mais je ne suis pas responsable chez free 8-) ).
nightly-20060409 (une version commencée à être livrée sur les serveurs), du 9 avril?
Préparée avant le 9 avril?
Donc, livré sur ton serveur après le 9 avril, mais peut être le 12 ou le 14 ou le 19, on n'en sait rien.
Si on connaissait la raison du problème, on donnerait la solution à free, pour qu'ils puissent corriger.
8-(
Hors ligne
je ne pense avoir toucher qqch de grave, pourtant lorsque je veut regarder une image (dont accéder à un picture.php?cat=32 par exemple) j'ai ce message d'erreur:
SELECT DISTINCT(id),path,file,date_available
,tn_ext,name,filesize,storage_category_id,average_rate
FROM AlbumPhotos_images AS i
INNER JOIN AlbumPhotos_image_category AS ic ON id=ic.image_id
WHERE category_id = 40
ORDER BY date_available DESC, file ASC, id ASC
LIMIT 0,
;
[mysql error 1064] 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 '' at line 7
Cela vient de moi ou de free? en attendant vos réponses, je ne touche à rien.
pour info: j'ai version 1.5.2, j'étais en train de trafiquer category.php mais quand je touche un fichier j'en fait la sauvegarde. j'ai remis le fichier category.php de sauvegarde et ça veut quand même pas marcher: donc ç devrait pas venir de moi, non?
Hors ligne
Merci pour la solution proposée! Ca marche vous êtes formidables! et efficaces.
Faudra-t-il faire marche arrière à un moment quelconque? 'et comment savoir quand?)
Dans ma base sql j'ai dans phpwebgallery_image_category, j'ai "la colonne "image_id" ne devrait pas faire partie à la fois d'une clé primaire et d'une clé index."
Est-ce que ça a quelque chose à voir avec le fonctionnement de ma galerie? et de ce bug free?
MErci de votre aide et bravo pour le projet.
Hors ligne
Niveau rapidité, je n'ai fait aucune modif proposée par ici, et ça fait quelques jours que ça va assez vite. Du moins à une vitesse qui me convient. et vous?
Hors ligne
z0rglub a écrit:
Solution de contournement
Release 1.5.2, dans admin/include/functions.php, ligne 637 dans la fonction mass_updates, remplacerCode:
if (count($datas) < 10 or version_compare($mysql_version, '4.0.4') < 0)par
Code:
// if (count($datas) < 10 or version_compare($mysql_version, '4.0.4') < 0) if (true)Puis [Administration>Général>Maintenance>Mettre à jour les informations des catégories].
Pour ma part, j'ai la version 'MySQL 5.0.22-nightly-20060504 sur le serveur sql.free.fr'
et ce patch ne change rien :(
SELECT COUNT(DISTINCT(image_id)) as total
FROM phpwebgallery152_image_category
WHERE category_id NOT IN (53,54,55,-1)
;
[mysql error 2013] Lost connection to MySQL server during query
quand je tape le code sql dans l'phpmyadmin c'est KO aussi re :(
mais le code
SELECT COUNT(DISTINCT(image_id)) as total
FROM phpwebgallery152_image_category
WHERE category_id NOT IN (53,54,55)
Est valide re-re :(
some idées ?
Guillaume
Le champ SQL "categorie_id" est "UNSIGNED". Ce qui fait que la requête qui contient "NOT IN [... -1] " fait foirer le serveur SQL (-1 négatif) (recherche infinie) d'où le "Lost connection to MySQL server during query" ... MySQL4 tolérait mais visiblement pas MySQL 5 .....
Dans le script function_user.inc.php, remplacer
array_push($forbidden_array, '-1');
par
array_push($forbidden_array, '0');
Mais il doit y avoir mieux non ?
Hello
Merci pour tout ces patchs mais toujours un problème pour la synchro... :-(
Warning: is_dir() [function.is-dir]: Unable to access this file in /mnt/122/sdb/f/0/meunieric/phpwebgallery132/admin/include/functions.php on line 555
Avec cette ligne en n fois
suivi des memes mais avec les ligne 1065 et 1091 du ficher functions.php
Base SQL en 5.0.19
Merci avous pour votre super soft et votre support, c'est top
Hors ligne
Guillaume a écrit:
[mysql error 2013]
...
Jette un oeil à mysql error 2013 [Pb de migration en MySQL 5.0.22 chez Free]
J'ai donné la solution.
Hors ligne
Cesarboy a écrit:
Le champ SQL "categorie_id" est "UNSIGNED". Ce qui fait que la requête qui contient "NOT IN [... -1] " fait foirer le serveur SQL (-1 négatif) (recherche infinie) d'où le "Lost connection to MySQL server during query" ... MySQL4 tolérait mais visiblement pas MySQL 5 .....
Dans le script function_user.inc.php, remplacer
array_push($forbidden_array, '-1');
par
array_push($forbidden_array, '0');
Mais il doit y avoir mieux non ?
J'ai eu la même idée sans lire ton post ( mysql error 2013 [Pb de migration en MySQL 5.0.22 chez Free] )
Merci.
"il doit y avoir mieux non ?": Pas évident, mais je suis d'accord.
MySQL 5 accepte le -1 dans la liste mais la 5.0.22 ne l'accepte pas visiblement (alors que la 5.0.19 ou 5.0.20 n'ont pas ce pb).
Hors ligne
f292 a écrit:
Hello
Merci pour tout ces patchs mais toujours un problème pour la synchro... :-(
Warning: is_dir() [function.is-dir]: Unable to access this file in /mnt/122/sdb/f/0/meunieric/phpwebgallery132/admin/include/functions.php on line 555
Avec cette ligne en n fois
suivi des memes mais avec les ligne 1065 et 1091 du ficher functions.php
Base SQL en 5.0.19
Merci avous pour votre super soft et votre support, c'est top
Juste pour voir: Peux-tu relivrer admin/include/functions.php?
Ouvre un autre topic (ton cas est particulier).
Hors ligne
isogood a écrit:
Patricia a écrit:
VDigital a écrit:
Oui, il y a un remède mais je n'ais pas eu de l'occasion de le tester.
Il suffirait de passer un ordre update via phpMyAdmin.
De DjsteveCode:
UPDATE `phpwebgallery_categories` SET nb_images = ( SELECT count( * ) FROM phpwebgallery_image_category WHERE category_id = phpwebgallery_categories.id ) WHERE id IN (SELECT category_id FROM phpwebgallery_image_category)8-)
Merci sa marche pour la version 1.4
pour info, j'avais le même problème en 1.4, j'ai exécuté la requête, tout s'est remis en ordre parfaitement.
Question subsidiaire : La version 1.4 me convient très bien pour l'instant, est il impératif de passer à la version 1.5 ?
merci
Pour tout !
Tout pareil et merci pour l'outil et le support.