Pierwszy raz spotakłem się z czyms takim.
W skrypcie PHP w momencie próby zbudowania zmiennej tablicowej w pętli, wywala błąd o przydziale pamięci.
Cytat
Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) in /var/www/html/index.php on line 33
Zresztą sami spójrzcie:
{ $ap[$i]="GM $i"; //to jest właśnie linia 33 }
Jak widać w momencie wystapienia błedu skrypt próbuje dopisac do zmiennej tablicowej $ap (zawierającej aktualnie 4 rekordy) koloejne 15 rekordów. Nie sadze, żeby 19 rekordów przekraczało 134217728 bajtów (czyli 128 MB), zresztą po zmianie w php.ini
Kod
memory_limit = 128M
na Kod
memory_limit = 512M
wyskakuje identyczny błąd (zmienia się tylko ilość dozwolonej pamięci zmienia się na 536870912).Włączenie obsługi długich tablic
Kod
register_long_arrays = On
też nie pomaga - zresztą 19 rekordów to nie jest długa tablica.Jestem prawie pewien, ze to kwestia konfiguracji apach'a, ale nie mam pomysłu co konkretnie mogłoby to powodować.
A może coś z uprawnieniami do katalogu/plików?
Jesli ktos ma jakis pomysł to bardzo prosze pomoc / podpowieedź.
Z góry dzięki.
Pozdrawiam