Na wirtualnym hostingu dla każdego taryfy przydzielana jest określona ilość pamięci operacyjnej, do przetwarzania każdego skryptu PHP, parametr odpowiedzialny za to nazywa się memory_limit.
Gdy tylko jeden ze skryptów wyczerpuje całą pamięć przydzieloną mu w jego taryfie, na stronie pojawia się błąd w postaci:
Fatal error: Allowed memory size of N bytes exhausted (tried to allocate X bytes) in /var/www/ch0ce12345/www/site.com/script.php on line 28
Główną przyczyną pojawienia się takiego błędu jest to, że skrypt był albo od początku wymagający zasobów do wykonania jakichkolwiek operacji na stronie, albo z powodu ogólnej nieoptymalności zaczął zużywać więcej zasobów.
* - zmiana planu taryfowego w tym przypadku może być tymczasowym rozwiązaniem, ponieważ walczy z konsekwencjami, a nie z główną przyczyną wystąpienia błędu.
Wszystkie kategorie pytań
Ogólne pytania dotyczące serwerów