У меня на Mac установлен MAMP для использования в качестве среды разработки localhost. Раньше я использовал уже установленный PHP и свою собственную установку MySQL, но я хочу перейти на MAMP, потому что я думаю, что это упростит задачу в долгосрочной перспективе.
У меня вопрос об использовании интерфейса командной строки и о том, чтобы моя командная строка использовала версию PHP и MySQL для MAMP вместо того, что я изначально установил. Я создал в своем домашнем каталоге новый файл с именем .bash_profile и добавил следующее:
PATH=/Applications/MAMP/bin/php5/bin:\
/Applications/MAMP/Library/bin:$PATH
export PATH
Теперь, когда я открываю терминал и набираю "which mysql", я получаю результат, что он использует MAMP, хорошо. Но когда я набираю «какой php», он по-прежнему использует исходную версию OSX вместо MAMP. Что я могу сделать, чтобы это исправить?
Большое спасибо.
Используя MAMP 1.9.1, я сделал chmod 755 /Applications/MAMP/bin/php5.2/bin/php
и теперь это работает!
Если вы напечатаете echo $PATH
показывает ли это новое PATH
?
Я бы предложил вставить эти строки в ~/.bashrc
вместо этого, поскольку это источник для интерактивных оболочек без входа в систему, в то время как ~/.bash_profile
используется для оболочек входа.