O ulimit do bash no Yosemite retorna "ulimited" para o comando "ulimit -H -n", esse valor não pode ser definido.
Verifique se um valor para arquivos máximos está definido em /etc/sysctl.conf. Eu tenho (de postgres):
kern.maxfiles=524289
kern.maxfilesperproc=524288
Com um padrão (ulimit -n) de 2560. Consulte link para mais detalhes.
Altere o apachectl de:
ULIMIT_MAX_FILES="ulimit -S -n 'ulimit -H -n'
para:
ULIMIT_MAX_FILES="ulimit -S -n 'sysctl -A | grep kern.maxfiles: | awk '{ print $2}' '"
Problema 2: renomear envvars (específico de MAMP)
cd /Applications/MAMP/Library/bin
mv envvars _envvars
De acordo com: link