Pamięć serwera dostępna dla PHP

Rdzeniowi Drupala wystarczy 8 MB pamięci, co jest domyślną wartością w konfiguracji PHP. Jednakże niektóre moduły dodatkowe – zwłaszcza te, które zajmują się przetwarzaniem dużych partii tekstu (Textile, Texy) – mogą się okazać bardziej wymagające. Informuje o tym komunikat

Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)

W takim wypadku należy zwiększyć ilość dostępnej pamięci, w jeden z opisanych niżej sposobów.

Jeśli masz dostęp do pliku konfiguracyjnego PHP php.ini (serwery dedykowane), dodaj do niego następującą linijkę:

memory_limit = 16M

Jeśli nie (tzw. "serwery wirtualne"), edytuj plik /sites/default/settings.php Drupala:

ini_set('memory_limit', '16M');

Możesz również edytować plik .htaccess z głównego katalogu Drupala:

php_value memory_limit 16M

Wartość 16M jest oczywiście sugerowana i powinna zostać dostosowana do wymagań konkretnej instalacji.


Powyższy tekst stanowi tłumaczenie fragmentu Drupal handbook. Udostępniany jest on na licencji Creative Commons Attribution-ShareAlike 2.0.

© Copyright 2000–2007 by the individual contributors
© Copyright 2005–2007 for the Polish translation by Arche Twist