Límite de memoria en PHP y Composer

A veces, al intentar ejectuar un script PHP en la terminal, nos lanza el siguiente error:

PHP Fatal error:  Allowed memory size of XXXXX bytes exhausted (tried to allocate XX bytes)

 

Para conocer el límite de memoria de PHP, se puede correr en la terminal el siguiente comando:

# php -r "echo ini_get('memory_limit').PHP_EOL;"

 

Para sobreescribir la configuración de PHP en macOS, el archivo php.ini debe copiarse desde /etc/php.ini.default y modificarse.

Para correr el composer sin límite de memoria, se pude escribir en la terminal el siguiente comando:

php -d memory_limit=-1 /usr/local/bin/composer.phar require --dev symfony/phpunit-bridge