Как запустить PHP скрипт из командной строки с помощью MAMP?

у меня установлен 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 ответов


обратите внимание, что с версией 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

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

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

должен сделать трюк. Он будет - как упомянул том Хейг-добавить исполняемый файл MAMP PHP в путь, чтобы вы могли использовать " php " вместо полного пути.


другой способ, который работает, который может быть немного чище в отношении версий PHP, - создать псевдоним в вашем профиле bash, который указывает на конкретный двоичный файл php, который вы хотите запустить, когда вы запускаете такие вещи, как composer или другие инструменты cli. Это имеет преимущество избежать некоторых потенциальных библиотек и php.проблемы совместимости ini config с установленной версией 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 в nano,: wq в vi). Выйти Из Терминала. В следующий раз, когда вы попытаетесь вызвать php из cli, вы будете использовать версию 5.4.10, установленную с MAMP.

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


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

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