FATAL: emalloc(): Unable to allocate...

FATAL: emalloc(): Unable to allocate... - PHP - Programmation

Marsh Posté le 24-03-2005 à 15:51:51    

Salut,
 
j'ai fait un petit prog (une grosse boucle) qui récupère des pdf sur un site et les met dans une table MYSQL contenant un champ blob.
Il y a environ 500 pdf
 
Les 64 premiers passent parfaitement mais rendu au 65ième j'ai ce messagde d'erreurs:
 

Code :
  1. FATAL: emalloc(): Unable to allocate 1865773 bytes


 
Comment on fait pour allouer plus de mémoire ? (php version 4.2)
 
THX!

Reply

Marsh Posté le 24-03-2005 à 15:51:51   

Reply

Marsh Posté le 24-03-2005 à 17:40:35    

lolofora a écrit :

Salut,
 
j'ai fait un petit prog (une grosse boucle) qui récupère des pdf sur un site et les met dans une table MYSQL contenant un champ blob.
Il y a environ 500 pdf
 
Les 64 premiers passent parfaitement mais rendu au 65ième j'ai ce messagde d'erreurs:
 

Code :
  1. FATAL: emalloc(): Unable to allocate 1865773 bytes


 
Comment on fait pour allouer plus de mémoire ? (php version 4.2)
 
THX!


 
Tu la fais comment ton allocation de mémoire ?

Reply

Marsh Posté le 24-03-2005 à 17:42:30    

sinon pourquoi les mettre dans un champ blob? ca nuit grandement aux performances de la base.
 
Les enregistrer sur le disque dur et stocker le chemin d'acces dans la base ca te suffirait pas? et plus de pbl de mémoire

Reply

Marsh Posté le 25-03-2005 à 10:21:44    

lolofora a écrit :

Salut,
 
j'ai fait un petit prog (une grosse boucle) qui récupère des pdf sur un site et les met dans une table MYSQL contenant un champ blob.
Il y a environ 500 pdf
 
Les 64 premiers passent parfaitement mais rendu au 65ième j'ai ce messagde d'erreurs:
 

Code :
  1. FATAL: emalloc(): Unable to allocate 1865773 bytes


 
Comment on fait pour allouer plus de mémoire ? (php version 4.2)
 
THX!


Tu peux tester avec la dernière version de PHP 4.3.10 ?

Reply

Marsh Posté le 25-03-2005 à 13:11:22    

tu es sur de liberer la memoire chaque fois que tu as fini yn pdf ?


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 25-03-2005 à 13:52:23    

On peut voir du code ?

Reply

Marsh Posté le 26-03-2005 à 10:20:54    

Si jamais dans le php.ini tu peux dire de combien de memoire disposent les scripts.
 
Mais bon, si tu ne libere pas la memoire cela ne fera que reporter le probleme sur les pdfs suivants.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed