ďťż

[PHP] Zwiększenie zakresu liczb

       

Podstrony


telcocafe

Czy można jakoś zwiększyć zakres liczb?
Mam taką liczbę która jest wynikiem pewnego działanie.
I mam taki błąd:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 16 bytes) in /disk3/users/



Tu nie chodzi o zakres liczby, tylko o ich ilość. Twój program zaalokował sobie 16 megabajtów pamięci. Pewnie masz gdzieś w kodzie jakieś wywołanie rekurencji, lub długaśną pętlę która się nie kończy.

tak, a tu ten kod:
for($spp[0]=0;$spp[0]<$players_count;$spp[0]++) $sp[0][$spp[0]]=$spp[0]*2;
gdzie $players_count = 1073741824

Ten skrypt w 1073741824 przebiegach wypełnia tablicę liczbami. Tablica później ma te 1073741824 rekordów... nie dziw się ;)
Najlepiej przemyśl ten skrypt jeszcze raz, ew. zwiększ limit pamięci dla php.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.