niente:
$a = 200000;
for ($x =0; $x < $a;$x++)
{
$arr[]=$x;//rand(0,60);
}
72031 e poi si ferma.
niente:
$a = 200000;
for ($x =0; $x < $a;$x++)
{
$arr[]=$x;//rand(0,60);
}
72031 e poi si ferma.
faccio una prova in locale ^_^
a me funziona o.o ...
stesso codice tuo...
mi mostra a video 400000 o.oCodice PHP:
<?php
$a = 400000;
for ($x =0; $x < $a;$x++)
{
$arr[]=$x;//rand(0,60);
}
$c = count($arr);
print $c;
?>
quando genero un array, prima ancora che io possa vederlo a video, in che limbo sarà?![]()
in memoria ma certo!!!![]()
e quanta memoria ho a disposizione?? :master:
dove posso vedere quanta memoria ho??![]()
ma si! con phpinfo() !!![]()
e questo cos'è??![]()
memory_limit 32M 32M
vuoi vedere che devo portarlo piu alto sennò php mi sega lo script??![]()
![]()
Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle
il mio profilo su PHPClasses e il mio blog laboweb
dott...
invece di fare il sarcastico non pensi che un array di 17000 interi sia un pò piccolino per occuparmi 32MB di memoria???
scusami ma stò fondendo il cervelletto![]()
cmq non ero sarcastico, effettivamente il tuo problema me lo sono trovato davanti qualche mese fa...
ho alzato il limite di memoria e tutto ha funzionato correttamente... hai il limit a 32MB ?
Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle
il mio profilo su PHPClasses e il mio blog laboweb
Ho provato ad alzare la memoria fino a 128 MB ...
effettivamente lo script scrive di più ma si ferma comunque a 2 210 809.
Ma è possibile che una array di ZERI occupi 128MB ????
oO
Ho messo 500mb e funzionae...
HO RISOLTO IL PROBLEMA....comprerò 4 ram da 1Gb per riempire una matrice in PHP...
Torno al mio buon caro e vecchio C..
grazie a tutti....![]()