Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z pamięcią
Forum PHP.pl > Forum > PHP
tabbi
Mam kod:

  1. $result = mysql_query("SELECT * FROM ".$this->sqlTable2." WHERE active=1");
  2. $pbList = array();
  3. $programInfo = mysql_fetch_array($result);
  4. while($programInfo)
  5. {
  6. $name=$programInfo['name'];
  7.  
  8. $programInfo['PureName'] = $this->getPureName($name); // LINIJKA Z BLEDEM
  9. $programInfo['Version'] = $this->getVersionNumber($programInfo['name']); // ANALOGICZNIE TUTAJ tak samo bedzie
  10.  
  11. $pbList[] = $programInfo;
  12. }
  13.  
  14. function getPureName($name)
  15. {
  16. $regex = "#(.*) [0-9]+\.#";
  17. preg_match($regex, $name, $pureName);
  18. if($pureName[1] == "")
  19. {
  20. $regex = "#(.*) [0-9]+#";
  21. preg_match($regex, $name, $pureName);
  22.  
  23. if($pureName[1] == "")
  24. $pureName[1] = $name;
  25. }
  26. return $pureName[1];
  27. }


getVersionNumber jest podobną metodą i wywala mi błąd:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 80 bytes) in /var/www/vhosts/xxx.pl/httpdocs/atest/a.class.php on line 226

Na lokalu działa ale na serwerze niestety nie ? jakoś poradzicie jak można to naprawić zooptymalizować ?
cycofiasz
  1. $programInfo = mysql_fetch_array($result);
  2. while($programInfo)


Czyżby nieskończona pętelka?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.