No estaba satisfecho con los resultados/soluciones que he encontrado en la red hasta ahora, porque las configuraciones de php.ini no se cargaron correctamente en todos los casos y en todos los sistemas, especialmente cuando se necesitan módulos como ioncube y otros (es aún más confuso en MAMP Pro). Es por eso que he creado mis propios alias de versión de php (con configs), así que he encontrado la siguiente solución, como ejemplo (basado en MAMP Pro, recuerde ajustar las rutas php.ini a sus necesidades):
editar su .bash_profile
vim ~/.bash_profile
y añadir las siguientes entradas:
alias php55="/Applications/MAMP/bin/php/php5.5.26/bin/php -c '/Library/Application Support/appsolute/MAMP PRO/conf/php5.5.26.ini'"
alias php56="/Applications/MAMP/bin/php/php5.6.10/bin/php -c '/Library/Application Support/appsolute/MAMP PRO/conf/php5.6.10.ini'"
alias php56cgi="/Applications/MAMP/bin/php/php5.6.10/bin/php-cgi -c '/Library/Application Support/appsolute/MAMP PRO/conf/php5.6.10.ini'"
reinicializar el .bash_profile en la sesión actual del terminal (de lo contrario no verá ningún cambio, a menos que reinicie el terminal):
source ~/.bash_profile
Si tiene instalados algunos módulos adicionales, puede probarlos con php56 -v y obtener una salida de los módulos de ioncube, etc. De lo contrario, pruébelo con php56 -i | grep "yourModuleNameOrSomethingElse"
Ahora puede usar fácilmente una de las versiones de php como "php56" en su terminal con todas las configuraciones cargadas. Por lo tanto, es perfecto para probar y crear sus aplicaciones a través de todas las iteraciones de versiones, incluidas las configuraciones de php.ini correctas a través de la terminal.
Para usuarios normales de MAMP, las configuraciones deberían estar ubicadas en/Applications/MAMP/conf/I think. Feliz programacion
En versiones posteriores, alias phpmamp = '/ Aplicaciones/MAMP/bin/php/php5.3.20/bin/php' reemplazar la porción 5.3.20 con tu versión – AWinter
También puede crear un alias para "php" sí mismo, que haría lo que estaba pidiendo sin jugar con las configuraciones: alias php = '/ Aplicaciones/MAMP/bin/php5.3/bin/php' Esto sería necesario para herramientas automatizadas como Composer para usar la versión correcta de php. Recuerde también reiniciar la terminal o escriba "source ~/.bash_profile" para que el cambio surta efecto. – soulkphp
FWIW, la última versión ha modificado un poco la ruta. Espero que esto ayude a alguien a evitar el purgatorio "encuentra mi camino". : D alias phpmamp = '/ Applications/MAMP/bin/php/php5.5.3/bin/php' –