Как переопределить путь PHP, чтобы использовать путь MAMP? - PullRequest
52 голосов
/ 10 ноября 2010

После того, как я полностью испортил мою конфигурацию PHP на MAC, пытаясь заставить работать модуль SOAP (-bash: / usr / bin / php: Нет такого файла или каталога ....) Теперь я должен использовать MAMP, но каждый раз я должен набирать путь

Applications/MAMP/bin/php5.3/bin/php to do command line.

Как просто ввести php вместо всего пути на MAC? Я дважды проверил, и у меня нет файла с именем .profile или bash_profile

Спасибо

PS: вот что выводит echo $ PATH:

echo $PATH
/Applications/MAMP/Library/bin/:/Applications/MAMP/bin/php5/bin/:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin

Ответы [ 13 ]

0 голосов
/ 16 января 2019

Последняя версия MAMP (версия 5+) предлагает простой способ сделать версию MAMP PHP доступной для командной строки.Просто выберите «PHP» в боковом меню и установите флажок «Сделать эту версию доступной в командной строке».Очень просто!Смотрите прикрепленный скриншот:)

screenshot

0 голосов
/ 29 августа 2016

Чтобы дополнить текущий принятый ответ, если вы предполагаете, что MAMP использует самую последнюю версию php5 по умолчанию, вы можете добавить grep 'php5' в середине:

PHP_VERSION= `ls /Applications/MAMP/bin/php/ | sort -n | grep 'php5' | tail -1`

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

0 голосов
/ 18 октября 2015

Это , а не идеальное решение, так как вам нужно управлять двумя ini-файлами, однако мне удалось обойти это в Windows, скопировав php-файл ini в mamp из папки conf в вашу активную версию php в папке bin.

[MAMP INSTALL]\conf\[ACTIVE PHP VERSION]\php.ini

скопировать в

[MAMP INSTALL]\bin\php\[ACTIVE PHP VERSION]

...