Fatal error: Allowed memory , Out of memory

Fermé
djodjo49 Messages postés 20 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 12 juin 2012 - 12 juin 2012 à 15:01
consultantseo Messages postés 1 Date d'inscription mercredi 21 octobre 2015 Statut Membre Dernière intervention 4 novembre 2015 - 4 nov. 2015 à 11:49
Bonjour,

Je vous explique mon problème, j'avais l'erreur suivante:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 595544776 bytes) in ***.php on line 38

Donc on m'a conseiller de modifier le php.ini afin de modifier le memory_limit

J'ai donc mis: memory_limit = 1024M

Je pensais tenir le bon bout et lors de l'exécution:

Fatal error: Allowed memory size of 1 073 741 824 bytes exhausted (tried to allocate 595 544 776 bytes) in *** on line 44

La ligne 44:
$outFile = str_replace($search, $replace, $monFichier);

Donc je me suis dit qu'il fallait peut-être deux fois les 595 544 776M du fichier XML

J'ai donc mis dans le php.ini:

memory_limit = 2048M

Et le résultat est le suivant:

Fatal error: Out of memory (allocated 595 853 312) (tried to allocate 595 544 776 bytes) in *** on line 44

Si quelqu'un voit de quoi il s'agit...

Cordialement.

4 réponses

Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
Modifié par Fallentree le 12/06/2012 à 15:16
bonjour,
tu n'as pas une boucle qui bloque tout ?
0
djodjo49 Messages postés 20 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 12 juin 2012
12 juin 2012 à 15:26
Bonjour,

non je ne pense pas, mon code:

set_time_limit(0);
$serveur = mysql_connect("www.****","***","****") or die("erreur de connexion au serveur ");
$db= mysql_select_db('test', $serveur);

$fichier="admin/TARIF_ok.XML";

mysql_query("DELETE FROM tarif");

$filename='admin/TARIF_ok.XML';
$monFichier = file_get_contents($filename);

$search = chr(26);
$replace = '';
$outFile = str_replace($search, $replace, $monFichier);

$HF_DOCUMENT_xml = simplexml_load_string($outFile);

foreach ($HF_DOCUMENT_xml ->TARIF as $TARIF) {
$COCLEUNIK=$TARIF->COCLEUNIK;
$REFCONSTRU=$TARIF->REFCONSTRU;
$LIBELLEPIE=$TARIF->LIBELLEPIE;
$PRIXTARIF=$TARIF->PRIXTARIF;
$UNITEACHAT=$TARIF->UNITEACHAT;
$POIDSPIECE=$TARIF->POIDSPIECE;

//on remplace le ' par un espace
$LIBELLEPIE = str_replace("'", " ", $LIBELLEPIE);
//$LIBELLEPIE = str_replace(chr(26), " ", $LIBELLEPIE);
echo $LIBELLEPIE."<br>";
mysql_query("INSERT INTO tarif(COCLEUNIK,REFCONSTRU,LIBELLEPIE,PRIXTARIF,UNITEACHAT,POIDSPIECE) VALUES ('".$COCLEUNIK." ', '".$REFCONSTRU."', '".$LIBELLEPIE."', '".$PRIXTARIF."', '".$UNITEACHAT."', '".$POIDSPIECE."')") or die("Erreur MySQL : ".mysql_error());
}
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
12 juin 2012 à 15:28
Quelle est la taille de ton xml ?
0
djodjo49 Messages postés 20 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 12 juin 2012
12 juin 2012 à 15:29
Il fait exactement 595 544 755mo.
0
consultantseo Messages postés 1 Date d'inscription mercredi 21 octobre 2015 Statut Membre Dernière intervention 4 novembre 2015
4 nov. 2015 à 11:49
Bonjour,
J'ai des problèmes avec 1&1 sur mes Wordpress :
CMS Wordpress Developpement : http://www.cms-wordpress-developpement.fr/
Magiciens Mentalistes Paris 75 ile de France : http://www.magiciens-mentaliste.paris/
Consultant Referenceur SEO paris 75 : http://www.consultant-referenceur-seo.paris/
Strategie Marketing Paris 75 : https://www.strategie-marketing-digital.fr/
Creation Applications mobiles paris 75 : http://www.creation-applications-mobiles.fr/
Steve Mind Magicien close up paris 75 : https://www.stevemindmagicien.fr/
Referenceur SEO paris 75 : http://www.aubeuf-hacquin-yoann.fr/
Evenements Animations Artistiques : http://www.evenements-animations-artistiques.fr/

voici l 'error :
Fatal error: Out of memory (allocated 82051072) (tried to allocate 32 bytes) in
Pouvez-vous m'aider à optimiser mes WordPress avec le php.ini + techniques ?
0

Discussions similaires