#1 2008-03-08 10:22:06

marcophilie56
Membre
2007-01-22
175

[Résolu] [1.7.1] Fatal error

Bonjour
Lorsque je veux modifier l'intitulé de certaines catégories, j'obtiens ce message

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2785085 bytes) in /mnt/161/sdb/e/8/marcophilie56/galerie/plugins/PluginsManager/main.inc.php on line 26

Merci de me dire si cela provient de du plugin (j'utilise le 1.7.j) ou d'autres raisons
Cordialement

NB : Je n'arrive pas à déterminer s'il s'agit de catégories virtuelles ou physiques
Voici l'état de mon site chez free:

Version de PhpWebGallery
        * PhpWebGallery 1.7.1
        * Dernière version ?

Environnement
        * System d'exploitation: Linux
        * PHP: 5.1.3RC4-dev (Montrer les informations) [2008-03-08 10:20:26]
        * MySQL: 5.0.45 [2008-03-08 10:20:29]

Base de données
        * 6608 éléments (premier élément ajouté le Samedi 23 Décembre 2006)
        * 7849 catégories dont 4672 physiques et 3177 virtuelles (9319 associations)
        * 0 tag (0 association)
        * 16 utilisateurs
        * 3 groupes
        * 0 commentaire
Par ailleurs, je n'arrive pas à reproduire la situation en local.

Dernière modification par marcophilie56 (2008-03-15 08:37:43)

Hors ligne

#2 2008-03-08 12:27:13

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Résolu] [1.7.1] Fatal error

Arf... c'est la fonction qui permet de remplacer le lien de l'administration des plugins de Plugins Manager qui prend trop de ressources...
Je vais regarder ca...
Mais à priori, je n'ai pas de solutions... à par désactiver Plugins Manager quand tu n'en as pas besoin...

Dernière modification par P@t (2008-03-08 12:28:42)


P@t

Hors ligne

#3 2008-03-08 13:07:58

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Résolu] [1.7.1] Fatal error

Faire des petits main.inc.php...
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#4 2008-03-08 13:37:07

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Résolu] [1.7.1] Fatal error

VDigital a écrit:

Faire des petits main.inc.php...
8-)

Celui de plugins manager fait 30 lignes!
Le problème vient de la "cascade" pour remplacer le lien d'administration des plugins:

$template->output = str_replace('admin.php?page=plugins',
    get_admin_plugin_menu_link(PLUGINSMANAGER_PATH . 'plugins_list.php'),
    $template->output);


P@t

Hors ligne

#5 2008-03-08 14:05:54

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Résolu] [1.7.1] Fatal error

Essais donc de dissocier...

$template->output = str_replace('admin.php?page=plugins',
    get_admin_plugin_menu_link(PLUGINSMANAGER_PATH . 'plugins_list.php'),
    $template->output);

par

$pluglink =  get_admin_plugin_menu_link(PLUGINSMANAGER_PATH . 'plugins_list.php');
$template->output = str_replace('admin.php?page=plugins',
    $pluglink,
    $template->output);

Il est possible que cela révèle un bug php.
A vérifier donc.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#6 2008-03-08 14:11:19

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Résolu] [1.7.1] Fatal error

Marcophilies, tu peux essayer la modif de vincent?


P@t

Hors ligne

#7 2008-03-08 19:35:11

marcophilie56
Membre
2007-01-22
175

Re: [Résolu] [1.7.1] Fatal error

Je viens d'essayer la solution de Vincent
la réponse est :

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2785090 bytes) in /mnt/161/sdb/e/8/marcophilie56/galerie/plugins/PluginsManager/main.inc.php on line 26

Donc pas d'amélioration

Hors ligne

#8 2008-03-08 19:57:14

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Résolu] [1.7.1] Fatal error

Arg... bon, essaye alors de remplacer:

$template->output = str_replace('admin.php?page=plugins',
                                      get_admin_plugin_menu_link(PLUGINSMANAGER_PATH . 'plugins_list.php'),
                                      $template->output);

Par

$template->output = strtr($template->output, array(
      'admin.php?page=plugins' => get_admin_plugin_menu_link(PLUGINSMANAGER_PATH . 'plugins.php')));


P@t

Hors ligne

#9 2008-03-08 20:12:37

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Résolu] [1.7.1] Fatal error

Bon, j'ai une manière bin plus élégante... que j'intègrerai à la prochaine version...
Dans le main.inc.php, remplace:

if (script_basename() == 'admin')
{
    add_event_handler('loc_end_page_tail', 'replace_plugins_admin_link');
    add_event_handler('loc_end_page_header', 'pm_infobulles');
   
    function replace_plugins_admin_link()
    {
        global $template;

        $template->output = str_replace('admin.php?page=plugins',
                                        get_admin_plugin_menu_link(PLUGINSMANAGER_PATH . 'plugins.php'),
                                        $template->output);
    }

Par

if (script_basename() == 'admin')
{
    add_event_handler('loc_end_page_header', 'replace_plugins_admin_link');
    add_event_handler('loc_end_page_header', 'pm_infobulles');
   
    function replace_plugins_admin_link()
    {
        global $page;

        if (isset($page['page']) and $page['page'] == 'plugins')
           $page['page'] = '.'. PLUGINSMANAGER_PATH . 'plugins';

    }


P@t

Hors ligne

#10 2008-03-09 00:23:13

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Résolu] [1.7.1] Fatal error

Bon, avec la dernière version de Plugins Manager, il ne devrait plus y avoir de soucis ;-)


P@t

Hors ligne

#11 2008-03-09 07:09:13

marcophilie56
Membre
2007-01-22
175

Re: [Résolu] [1.7.1] Fatal error

Merci beaucoup
La solution est la bonne
Cordialement

Par contre la nouvelle version ne fonctionne pas correctement
Quand on sélectionne l'onglet Vérifier les mises à jour, il indique que Plugin manager doit être mis à jour par la version J et que la version actuelle est la K

Dernière modification par marcophilie56 (2008-03-09 07:37:11)

Hors ligne

#12 2008-03-09 08:58:34

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Résolu] [1.7.1] Fatal error

marcophilie56 a écrit:

Quand on sélectionne l'onglet Vérifier les mises à jour, il indique que Plugin manager doit être mis à jour par la version J et que la version actuelle est la K

J'avais oublié de cocher la compatibilité avec la 1.7.1 dans le gestionnaire d'extensions...
Maintenant, tout doit etre rentré dans l'ordre ;-)


P@t

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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