Bonjour ,
Wampserver 2.5 64B
os : windows 8.1 pro 64B , 32gbRAM.
Incone Vert
J'ai ce message qui s'affiche et je peut pas lancer mon script :
Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 64 bytes)
#
Time
Memory
Function
Location
1 0.0003 250336 {main}( ) ..\Test1.php:0
2 0.0003 253960 permutations( ) ..\Test1.php:39
Après recherche sur google j'ai augmenter la mémoire limite de 128M je suis passer a 25600M
et toujours ce foutu message ????
WHY ???
J'ai modifier les deux php.ini (dans apache et php).
Service apache ne dépasse pas les 900mo de ram après message erreur.
c'est ma config ou mon script impossible a réaliser ?
Mon script : (jusqu'à 9 ca marche après 10->foutu message)
function permutations($set)
{
$solutions=array();
$n=count($set);
$p=array_keys($set);
$i=1;
while ($i<$n)
{
if ($p[$i]>0)
{
$p[$i]--;
$j=0;
if ($i%2==1)
$j=$p[$i];
//swap
$tmp=$set[$j];
$set[$j]=$set[$i];
$set[$i]=$tmp;
$i=1;
$solutions[]=$set;
}
elseif ($p[$i]==0)
{
$p[$i]=$i;
$i++;
}
}
return $solutions;
}
$set=array(1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20);
//print_r (permutations($set));
$Tab =array();
$Tab =permutations($set); **** (ligne 39)*****
$NB = count($set);
$nbSet = count($Tab);
echo '<br>Il y a : '. $nbSet .' solutions possible<br>';
for($b=0 ; $b<$nbSet ;$b++){
for($c=0 ; $c<$NB ;$c++){
echo ($Tab[$b][$c]) ;
}
$Tab[$b][$c]= array();
echo '<br>';
}
Merci.
Wampserver 2.5 64B
os : windows 8.1 pro 64B , 32gbRAM.
Incone Vert
J'ai ce message qui s'affiche et je peut pas lancer mon script :
Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 64 bytes)
#
Time
Memory
Function
Location
1 0.0003 250336 {main}( ) ..\Test1.php:0
2 0.0003 253960 permutations( ) ..\Test1.php:39
Après recherche sur google j'ai augmenter la mémoire limite de 128M je suis passer a 25600M
et toujours ce foutu message ????
WHY ???
J'ai modifier les deux php.ini (dans apache et php).
Service apache ne dépasse pas les 900mo de ram après message erreur.
c'est ma config ou mon script impossible a réaliser ?
Mon script : (jusqu'à 9 ca marche après 10->foutu message)
function permutations($set)
{
$solutions=array();
$n=count($set);
$p=array_keys($set);
$i=1;
while ($i<$n)
{
if ($p[$i]>0)
{
$p[$i]--;
$j=0;
if ($i%2==1)
$j=$p[$i];
//swap
$tmp=$set[$j];
$set[$j]=$set[$i];
$set[$i]=$tmp;
$i=1;
$solutions[]=$set;
}
elseif ($p[$i]==0)
{
$p[$i]=$i;
$i++;
}
}
return $solutions;
}
$set=array(1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20);
//print_r (permutations($set));
$Tab =array();
$Tab =permutations($set); **** (ligne 39)*****
$NB = count($set);
$nbSet = count($Tab);
echo '<br>Il y a : '. $nbSet .' solutions possible<br>';
for($b=0 ; $b<$nbSet ;$b++){
for($c=0 ; $c<$NB ;$c++){
echo ($Tab[$b][$c]) ;
}
$Tab[$b][$c]= array();
echo '<br>';
}
Merci.