Aller au contenu principal
loading

Drush et problème de mémoire PHP

POSTÉ DANS Drush TAGS Drush AUTEUR herve COMMENTAIRES 2

Déterminer le fichier php.ini utilisé par Drush

Si vous avez des messages d'erreur du type "Error: Allowed memory size of 134217728 bytes exhausted", cela signifie que le serveur manque de mémoire pour exécuter le script.

La première étape consiste à déterminer quel fichier de configuration PHP (php.ini) est utilisé par Drush. Pour cela, rendez-vous à la racine de votre projet Drupal, et tapez la commande suivante 

drush status

Ceci devrait vous donner plusieurs informations, dont celle qui nous intéresse, et qui est de la forme 

PHP configuration               :  /usr/local/etc/php/7.0/php.ini

 

Editer le fichier php.ini utilisé par Drush

Maintenant, il suffit d'éditer le fichier précédent (dans l'exemple /usr/local/etc/php/7.0/php.ini) et de modifier la variable memory_limit. Surtout ne mettez pas -1 comme beaucoup de personne le disent, si vous voulez avoir beaucoup de mémoire mettez par exemple 

memory_limit = 2048M

Avec 2Go, vous aurez largement de quoi voir venir...



2 commentaire