Annonce

  •  » Outils
  •  » batch synchro rapide : depassement memoire PHP

#1 2017-04-16 09:48:11

rob777
Membre
2017-02-08
22

batch synchro rapide : depassement memoire PHP

Bonjour/Bonsoir,

J'ai copié une certaine quantité de fichiers dans "galleries" (env. 115000 fichiers, 8.5Go).
Et lorque je lance la synchro rapide (ftp), j'obtiens:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /opt/piwigo/piwigo/admin/site_update.php on line 503

Ce qui corespond au defaut de php (128Mo)

Dans mon php.ini (/etc/php/7.0/cli/php.ini) j'avais :

memory_limit = -1

je l'ai passé à :
memory_limit = 512MB

Mais cela ne change rien.

Ca bloque toujours au dela de 128Mo.

Je n'ai pas trouvé de config particuliere dans piwigo.

Quelqu'un aurait une idée ?
Merci.

Version de Piwigo: 2.8.6
Version de PHP: 7.0

Hors ligne

#2 2017-04-16 10:08:46

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16761

Re: batch synchro rapide : depassement memoire PHP

Bonjour,

Je dirais également d'augmenter le temps d'exécution de la requête.

Mais vu le nombre de photos que tu as je ferrais plutôt une syncro (pas la rapide)

1/ la structure

2/ les albums ou tu as ajouté des photos


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2017-04-18 10:16:43

rob777
Membre
2017-02-08
22

Re: batch synchro rapide : depassement memoire PHP

Merci pour ta reponse.
J'ai essayé en "pas rapide" et la structure se met à jour, en revanche j'ai la meme erreur pour les fichiers.
L'erreur est clairement un probleme d'allocation memoire, et je le sais pas si on peut changer ça dans la config de piwigo.
Je l'ai fait dans php.ini mais il semblerait qu'il n'en tienne pas compte.

Quelqu'un m'a conseillé la 2.9 RC2 et qu'on pouvait envoyer énormément de fichiers à la fois (des "milliards"...).
Je n'ai pas vu d'indication à ce sujet dans les release notes, mais je testerai une fois en release (bientot j'espère).

Hors ligne

#4 2017-04-18 10:47:13

rob777
Membre
2017-02-08
22

Re: batch synchro rapide : depassement memoire PHP

c’est résolu en en ajoutant :

ini_set('memory_limit', '512M');

dans le fichier  local/config/config.inc.php (plugin localFiles editor)

Hors ligne

  •  » Outils
  •  » batch synchro rapide : depassement memoire PHP

Pied de page des forums

Propulsé par FluxBB

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