Как запустить PHP-скрипт из командной строки с помощью MAMP?
Вопрос
У меня установлен MAMP.Сейчас я пытаюсь запустить скрипт из командной строки, но, похоже, у меня не получается заставить его работать.
Как я должен настроить свою среду, чтобы я мог запускать скрипт из командной строки и использовать версию PHP, которую я установил с MAMP?
Обновить: Я согласен с джейджитоном ниже, вот хорошее решение о создании псевдонима для PHP MAMP:
# add this to your ~/.bash_profile
alias phpmamp='/Applications/MAMP/bin/php/php5.3.6/bin/php'
Теперь вы можете использовать его из командной строки:
$ phpmamp --help
Решение
Пожалуйста, обратите внимание, что с версией 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 в path, чтобы вы могли использовать "php" вместо полного пути.
Другой работающий способ, который может быть немного чище в отношении версий 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 в nano, :wq в vi).Выйдите из терминала.В следующий раз, когда вы попытаетесь вызвать php из командной строки, вы будете использовать версию 5.4.10, установленную с MAMP.
Не забудьте обновить этот путь, если вы обновляете MAMP с более поздней версией PHP.
Да, я думаю, что это здесь: /Applications/MAMP/bin/php5/bin/php
Вы можете либо добавить /Applications/MAMP/bin/php5/bin/
в начало вашего пути или создайте символическую ссылку в /usr/bin
(вероятно, там уже есть один для установки PHP по умолчанию)