12.11.08

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

Un error típic a Drupal és el Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes) que es produeix quan li falta memòria per executar-se.

Un dels moments en que sembla que Drupal 6 necessita més memòria és en les actualitzacions amb update.php. El missatge d'error ja ens dóna una idea de la memòria mínima que necessitem. Normalment jo posava 12M d'entrada, en algunes configuracions 24M, però en un Drupal 6 he hagut de posar 56M.

Per augmentar la memòria usarem un d'aquest 3 mètodes segons els permisos que tinguem:

  • memory_limit = 12M to your php.ini file (recommended, if you have access)
  • ini_set('memory_limit', '12M'); in your sites/default/settings.php file
  • php_value memory_limit 12M in your .htaccess file in the Drupal root