Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/05/2006, 09h20   #1
Membre du Club
 
Inscription : janvier 2005
Messages : 231
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 231
Points : 40
Points : 40
Envoyer un message via Yahoo à manaboko
Par défaut [Librairies] zip.lib.php Fatal error: Allowed memory size of 8388608 bytes exhausted

Bonjour à tous,

j'ai utilisé zip.lib.php pour compresser des fichiers mais j'obtiens l'erreur suivante sur ma page:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 2112467 bytes) in /var/www/monsite/zip.lib.php on line 179

Est-ce quelqu'un pourrait me dire comment y remedier à ce problème?

Merci beaucoup
manaboko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 09h37   #2
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
Salut !

Ton script a excéder les 8o de mémoire, il te faut soit modifier la config pour obtenir une mémoire plus importante, soit réduire la taille de ton fichier
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 09h45   #3
Membre du Club
 
Inscription : janvier 2005
Messages : 231
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 231
Points : 40
Points : 40
Envoyer un message via Yahoo à manaboko
et comment est-ce que je dois proceder pour la première methode , c'est-à-dire obtenir une mémoire plus importante?
manaboko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 09h51   #4
Membre expérimenté
 
Développeur Web
Inscription : avril 2006
Messages : 430
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 430
Points : 538
Points : 538
Salut,

plusieurs solutions:

a) si tu peux changer la config du serveur, tu peux éditer le fichier php.ini, et chercher pour la ligne "memory_limit". Tu changes ensuite le 8M par la taille adéquate. Le 'M' représente des MB, à ne pas oublier.
Il faut ensuite redémarrer le serveur.

b) dans ton script qui fait le traitement, tu rajoutes au tout début, une limite à 16MB
Code :
1
2
 
ini_set('memory_limit', '16M');
c) il est aussi possible de modifier cette valeur dans un fichier .htaccess, si c'est supporté par ton serveur/hébergement, ou même dans le vhost de ton site (si c'est toi qui le gère)

Code :
1
2
 
php_value memory_limit 16M
bkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 09h56   #5
Membre du Club
 
Inscription : janvier 2005
Messages : 231
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 231
Points : 40
Points : 40
Envoyer un message via Yahoo à manaboko
pour la réponse b) de bkill, puisque mon site n'est pas local, mais hebergé, est-ce qu'il n'y aura aucun problème avec l'hebergeur?
manaboko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 09h58   #6
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
Citation:
Envoyé par manaboko
pour la réponse b) de bkill, puisque mon site n'est pas local, mais hebergé, est-ce qu'il n'y aura aucun problème avec l'hebergeur?
ça dépend s'il a ou non laisser la fonctionnalité active (essai tu t'en apercevra vite ^^)
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 10h24   #7
Membre du Club
 
Inscription : janvier 2005
Messages : 231
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 231
Points : 40
Points : 40
Envoyer un message via Yahoo à manaboko
encore une question, cette allocation memoire, si on la change via le script, elle va rester indéfiniment à 16M, ou c'est seulement sur ce script qu'elle va être à 16M et revenir à 8M après?
manaboko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 10h32   #8
Membre du Club
 
Inscription : janvier 2005
Messages : 231
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 231
Points : 40
Points : 40
Envoyer un message via Yahoo à manaboko
ok, j'ai trouvé la reponse, c'est seulement pour le script, et cela marche

merci beaucoup à vous deux
manaboko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 10h35   #9
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
si tu modifies le php.ini, c'est pour tous les scripts

si tu modifies la config via Apache dans la config d'un VHost particulier, ça sera pour tout ce VHost

si tu modifies la config via un .htaccess, ça sera pour toute la portée du .htaccess (le dossier et ses sou-dossiers)

si tu utilises ini_set, ça sera uniquement pour ce script
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 10h42   #10
Membre du Club
 
Inscription : janvier 2005
Messages : 231
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 231
Points : 40
Points : 40
Envoyer un message via Yahoo à manaboko
merci pour le petit tuto,

j'ai entendu dire que zip.lib.php ne peut compresser qu'un dossier jusqu'à 20Mo maximum,

est-ce vrai?

et comment y remedier si c'est le cas?
manaboko est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h22.


 
 
 
 
Partenaires

Hébergement Web