Usando el terminal, ¿cómo hago que OS X use la versión MAMP de PHP?

Actualmente estoy aprendiendo el marco de trabajo de Yii, y uno de los tutoriales que estaba ejecutando ayer me requería probar la conexión de base de datos de un proyecto.

Los detalles no son muy importantes aquí, pero básicamente cuando ejecuto shell, y escribo el comando, aparece un error de la siguiente manera:

server:trackstar charlieryan$ protected/yiic shell

Yii Interactive Tool v1.1 (basado en Yii v1.1.13) Escriba "ayuda" para obtener ayuda. Escriba 'exit' para salir.

echo Yii :: app () -> db-> connectionString; Advertencia de PHP: PDO :: __ construct (): [2002] No existe tal archivo o directorio (tratando de conectarse a través de unix: ///var/mysql/mysql.sock) en / Applications / MAMP / htdocs / trackstar / yii / framework / db / CDbConnection.php en la línea 423 excepción 'CDbException' con mensaje 'CDbConnection no pudo abrir la conexión DB: SQLSTATE [HY000] [2002] No existe tal archivo o directorio' en / Applications / MAMP / htdocs / trackstar / yii / framework / db / CDbConnection.php: 381 Rastreo de pila:

Según tengo entendido, esto se debe a que se está utilizando la versión de PHP para Mac OS X, que no tiene soporte para un controlador de MySQL PDO, pero sí la versión de MAMP.

Cuando hago el comando "which php", devuelve "/ usr / bin / php", que es la versión incorrecta. ¿Cómo puedo cambiar esto por defecto a la versión MAMP?

Respuestas a la pregunta(1)

Su respuesta a la pregunta