Pregunta

Tengo MAMP instalado.Ahora estoy intentando ejecutar un script desde la línea de comando, pero parece que no puedo hacerlo funcionar.

¿Cómo debo configurar mi entorno para poder ejecutar un script desde la línea de comandos y usar la versión de PHP que instalé con MAMP?

Actualizar: Estoy de acuerdo con jjeaton a continuación, aquí hay una buena solución de crear un alias para PHP de MAMP:

# add this to your ~/.bash_profile
alias phpmamp='/Applications/MAMP/bin/php/php5.3.6/bin/php'

Ahora puedes usarlo desde la línea de comando:

$ phpmamp --help
¿Fue útil?

Solución

Tenga en cuenta que con la versión 2.0.5 de MAMP, la ruta ha cambiado. Ahora es uno de los siguientes:

/Applications/MAMP/bin/php/php5.2.17/bin/
/Applications/MAMP/bin/php/php5.3.6/bin/

Por lo tanto, el comando para agregar comandos PHP de MAMP, probablemente debería tener este aspecto:

export PATH=/Applications/MAMP/bin/php/php5.2.17/bin/:$PATH

o así (dependiendo de la versión de PHP que desee utilizar):

export PATH=/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH

Otros consejos

Ejecute esto en su Terminal:

export PATH=/Applications/MAMP/bin/php5/bin/:$PATH

Debería funcionar.Como mencionó Tom Haigh, agregará el ejecutable PHP de MAMP a la ruta para que pueda usar "php" en lugar de la ruta completa.

Otra forma en que funciona que puede ser un poco más limpio con respecto a las versiones de PHP es crear un alias en su perfil de bash que apunta al binario PHP específico que desea ejecutar cuando se ejecuta cosas como compositor o de otras herramientas de la CLI. Esto tiene la ventaja de evitar algunos posibles problemas de compatibilidad biblioteca y configuración php.ini con la versión instalada de PHP en OSX.

Por ejemplo, si se quiere apuntar a php 5.4.1 en MAMP, edite su archivo .bash_profile en su editor de elección (nano, vi, etc.):

# nano ~/.bash_profile

Añadir esta por debajo de la sentencia PATH:

alias php=/Applications/MAMP/bin/php/php5.4.10/bin/php

Guardar y Salir (Ctrl + X en nano,: WQ en vi). Dejar de terminal. La próxima vez que intenta llamar a php desde la CLI, que va a utilizar la versión 5.4.10 instalado con MAMP.

Recuerde actualizar este camino si se actualiza MAMP con una versión más reciente de PHP.

Sí, creo que es aquí: /Applications/MAMP/bin/php5/bin/php

Puede agregar /Applications/MAMP/bin/php5/bin/ a la parte delantera de su trayectoria o crear un enlace simbólico en /usr/bin (que probablemente es uno que ya para la instalación de PHP por defecto)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top