phpunit memory_limit paramètre ne s'applique pas

Je viens d'installer phpunit via les poires dans un mac osx 10.7 et tout fonctionne bien sauf que je suis la mémoire de limiter les erreurs (xdebug activé pour les rapports).

J'ai essayé d'ajouter le -d memory_limit=512M paramètre de phpunit, mais il n'est pas appliquer parce que, sur la première erreur, j'ai ajouté var_dump(ini_get('memory_limit')); exit; et il imprime string(3) "32M"

Alors, pourquoi n'est-il pas appliqué?

En outre que, si je lance

php -d memory_limit=256M -r "echo ini_get('memory_limit');"

elle fait écho à "256M"

Est-il possible que phpunit est pas de même de l'exécution de php?

  • Avez-vous essayé ini_set('memory_limit', '512M')?
  • Il fonctionne, mais je ne comprends pas pourquoi il ne fonctionne pas avec la ligne de commande
  • Cela va sembler stupide, mais ce qui se passe si vous essayez phpunit -dmemory_limit=512M?
  • Ne PHPUnit même accepter -d?
  • Dans une autre machine, il a travaillé pour moi
InformationsquelleAutor jerkan | 2012-01-10