while($programInfo) { $name=$programInfo['name']; $programInfo['PureName'] = $this->getPureName($name); // LINIJKA Z BLEDEM $programInfo['Version'] = $this->getVersionNumber($programInfo['name']); // ANALOGICZNIE TUTAJ tak samo bedzie $pbList[] = $programInfo; } function getPureName($name) { $regex = "#(.*) [0-9]+\.#"; if($pureName[1] == "") { $regex = "#(.*) [0-9]+#"; if($pureName[1] == "") $pureName[1] = $name; } return $pureName[1]; }
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ć ?