RESOLVIDO: o MAMP não usará o binário PHP correto. O que está errado?

Recentemente escrevi um artigo sobre como resolver a mensagem de erro comum de mySQL / Unix Não é possível conectar ao servidor mySQL local por meio de soquete /tmp/mysql.sock obtido ao tentar usar MAMP mySQL e por algum motivo o OSX tenta usar o mySQL nativo socket.

Lembrei que tive um problema semelhante onde o sistema operacional esperava que o PHP estivesse localizado em / usr / bin / php, mas meu binário PHP do MAMP estava localizado em /Applications/MAMP/bin/php/php5.2.17/bin/php

Aqui estão as etapas para localizar o binário que seu sistema operacional está usando para que você possa criar um link simbólico da mesma maneira:

whereis php

Se o local for / usr / bin / php, você pode fazer o seguinte:

sudo ln -s /Applications/MAMP/bin/php/php5.2.17/bin/php /usr/bin/php

Isso efetivamente diz ao SO para redirecionar para o binário associado ao seu MAMP (e, portanto, use o php.ini de seu interesse, em vez do arquivo php.ini que acompanha o OSX nativo).