Как запустить скрипт PHP из командной строки с помощью MAMP? - PullRequest
37 голосов
/ 05 июня 2009

У меня установлен MAMP. Сейчас я пытаюсь запустить скрипт из командной строки, но не могу заставить его работать.

Как мне настроить свою среду, чтобы я мог запускать скрипт из командной строки и использовать версию PHP, которую я установил с MAMP?

Обновление: Я согласен с jjeaton ниже, вот хорошее решение создания псевдонима для PHP MAMP:

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

Теперь вы можете использовать его из командной строки:

$ phpmamp --help

Ответы [ 4 ]

30 голосов
/ 14 июня 2012

Обратите внимание, что в версии 2.0.5 MAMP путь изменился. Теперь это одно из следующего:

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

Следовательно, команда для добавления команды php MAMP должна выглядеть примерно так:

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

или как это (в зависимости от того, какую версию PHP вы хотите использовать):

export PATH=/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH
9 голосов
/ 18 ноября 2013

Еще один способ, который может быть немного чище в отношении версий PHP, - это создать псевдоним в вашем профиле bash, который указывает на конкретный двоичный файл php, который вы хотите запускать при запуске таких вещей, как composer или другие инструменты cli. Это позволяет избежать некоторых потенциальных проблем совместимости конфигурации библиотеки и php.ini с установленной версией php в OSX.

Например, если вы хотите указать на php 5.4.1 в MAMP, отредактируйте файл .bash_profile в выбранном вами редакторе (nano, vi и т. Д.):

# nano ~/.bash_profile

Добавьте это под заявлением PATH:

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

Сохранить и выйти (CTRL + X в нано, wq в vi). Выйти из терминала. В следующий раз, когда вы попытаетесь вызвать php из cli, вы будете использовать версию 5.4.10, установленную с MAMP.

Не забудьте обновить этот путь, если вы обновите MAMP более новой версией PHP.

9 голосов
/ 05 июня 2009

Запустите это в вашем терминале:

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

Должен сделать свое дело. Как упомянул Том Хейг, он добавит исполняемый файл MAMP PHP в путь, чтобы вы могли использовать «php» вместо полного пути.

1 голос
/ 05 июня 2009

Да, я думаю, что это здесь: /Applications/MAMP/bin/php5/bin/php

Вы можете добавить /Applications/MAMP/bin/php5/bin/ в начало пути или создать символическую ссылку в /usr/bin (возможно, она уже есть для установки PHP по умолчанию)

...