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 statusCeci 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 = 2048MAvec 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