Actualizando drupal

Hacía tiempo que no revisaba mi sitio web y al volver a entrar me he dado cuenta que tenía algunos errores ciertamente feos:

warning: include_once() [function.include-once]: Unable to allocate memory for pool. in /Library/WebServer/Documents/mickeymouse/sites/all/modules/contrib/ctools/includes/plugins.inc on line 341.
warning: include_once() [function.include-once]: Unable to allocate memory for pool. in /Library/WebServer/Documents/mickeymouse/sites/all/modules/contrib/ctools/includes/plugins.inc on line 341.
warning: require_once() [function.require-once]: Unable to allocate memory for pool. in /Library/WebServer/Documents/mickeymouse/sites/all/modules/contrib/ctools/includes/plugins.inc on line 757.
warning: require_once() [function.require-once]: Unable to allocate memory for pool. in /Library/WebServer/Documents/mickeymouse/sites/all/modules/contrib/ctools/includes/plugins.inc on line 757.

Este error lo había visto previamente pero en la ejecución de scripts php. PHP tiene un tamaño máximo de ejecución en memoria, normalmente configurado en el php.ini, y cuando el intérprete de php llega a consumir esa cantidad de memoria para su ejecución con ese mismo error. Esto suele ocurrir cuando no se manejan arrays de manera correcta o simiplemente cuando estás trabajando con demasiados datos.

Dado que no tengo acceso al php.ini puesto que utilizo un servicio de hosting, aumentar el tamaño de memoria permitido de php no es posible.

He googleado un poco y en seguida he encontrado la respuesta:

<IfModule mod_php5.c>
  ...
  php_flag apc.cache_by_default Off
</IfModule>

Aquí pod

éis ver el hilo en el que se ha resuelto:

https://www.drupal.org/node/1154448

Parece que es algo relacionado con la cache, pero como desconozco el funcionamiento no puedo dar más datos. En cualquier caso, esta solución funciona.

Pero ya que estaba he continuado realizando un upgrade a drupal 7.41, más que nada por seguiridad. La verdad es que no he tenido muchos problemas:

  1. Haces un backup tanto de los archivos como de la base de datos.
  2. Sobre-escribes TODOS los ficheros con los de la nueva versión.
  3. Actualizas por FTP el sitio
  4. Ejecutas el update.php
  5. Y listo.

Posteriormente me han vuelto a salir los problemas de memoria de PHP, pero volviendo a añadir la misma línea se eliminan.