macos - linea - habilitar comando mysql en mac
¿Cómo ejecutar un script PHP desde la línea de comandos con MAMP? (4)
Ejecuta esto en tu Terminal:
export PATH=/Applications/MAMP/bin/php5/bin/:$PATH
Debería hacer el truco. Será, como mencionó Tom Haigh, agregar el ejecutable PHP de MAMP a la ruta para que pueda usar "php" en lugar de la ruta completa.
Tengo MAMP instalado. Ahora estoy intentando ejecutar un script desde la línea de comandos, pero parece que no puedo hacer que funcione.
¿Cómo debo configurar mi entorno para que pueda ejecutar un script desde la línea de comandos y usar la versión de PHP que instalé con MAMP?
Actualización: estoy de acuerdo con jjeaton a continuación, aquí hay una buena solución para crear un alias para el 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
Otra forma de trabajar que puede ser un poco más limpia con respecto a las versiones de PHP es crear un alias en tu perfil de bash que apunte al binario php específico que deseas ejecutar cuando ejecutas cosas como compositor u otras herramientas cli. Esto tiene la ventaja de evitar algunos problemas potenciales de compatibilidad con la biblioteca y php.ini con la versión instalada de php en OSX.
Por ejemplo, si desea 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
Agregue esto debajo de su declaración PATH:
alias php=/Applications/MAMP/bin/php/php5.4.10/bin/php
Guarde y salga (CTRL + X en nano,: wq en vi). Salga de la Terminal. La próxima vez que intente llamar a php desde cli, usará la versión 5.4.10 instalada con MAMP.
Recuerde actualizar esta ruta si actualiza MAMP con una versión más reciente de PHP.
Sí, creo que está aquí: /Applications/MAMP/bin/php5/bin/php
Puede agregar /Applications/MAMP/bin/php5/bin/
al principio de su ruta o crear un enlace simbólico en /usr/bin
(probablemente ya exista uno para la instalación predeterminada de PHP)
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 el comando php de MAMP probablemente debería verse así:
export PATH=/Applications/MAMP/bin/php/php5.2.17/bin/:$PATH
o de esta manera (dependiendo de la versión de PHP que quieras usar):
export PATH=/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH