Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 129 bytes) in ...
che vuol dire?
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 129 bytes) in ...
che vuol dire?
ci sono un pò di thread aperti su questo argomento, prova a vedere se trovi la soluzione [ http://forum.html.it/forum/search.ph...der=descending ]
![]()
Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone
che hai riempito la memoria disponibile di 8MB e di provare ad allocare 129 byte...
ma dove ti è comparso?
il server è locale e la funzione è praticamente questa:
l'errore segnala le righe in rosso
$var=0;
$a_areas[$var][0]=$loading['stock_code'];
$a_areas[$var][1]=$loading['shelf'];
$a_areas[$var][2]=$loading['quantity'];
$var++;
//punto 4.
$q_1=esegui_query("select * from unloading where load_id='$load_id';
if (tot_record($q_1)>0) {
for ($q=0;$q<tot_record($q_1);$q++) {
$riga1=leggi_riga($q_1);
$arra[$q][0]=$riga1['stock_code'];
$arra[$q][1]=$riga1['shelf'];}
for ($w=0;$w<count($arra);$w++){
for ($i=0;$i<count($a_areas);$i++) {
if (($a_areas['stock']!=$arra[$w][0]) && ($a_areas['shelf']!=$arra[$w][1])) {
$a_areas[$var]['stock']=$arra[$w][0];
$a_areas[$var]['shelf']=$arra[$w][1];
$a_areas[$var]['quantity']=0;
$var++;
}
}
}
}
return $a_areas;
}
a parte il titolo ... che è un po estremamente generico
il problema è sicuramente dovuto a un errore nel codice ... o a un errore logico
da quel che mi sembra di capire tu tiri fuori TUTTI i dati di una query e li metti in un array ... e quindi occupi un SACCCCCCCCCCCCCO di memoria inutilmente ^^
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
si ma comunque l'array conterrebbe un record solo nella situazione in cui mi trovo, avevo provato a metyterlo nell'array per vedere se cambiava qualcosa....
si ... ma vuol dire che la memoria la occupi prima di arrivare a quel punto ... non credo che 8mb se ne possano andare per un record in un'array![]()
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand