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...
Articles en lien
- Drupal, Drush et Cygwin
- Changer un mot de passe sous Drupal avec ou sans Drush
- Importer une configuration partielle sous Drupal 8 avec Drush
2 commentaire