Я не был доволен результатами/решениями, которые я нашел в сети до сих пор, поскольку конфигурации php.ini не были загружены должным образом во всех случаях и во всех системах, особенно если вам нужны модули, такие как ioncube и другие (это еще больше запутывает MAMP Pro). Вот почему я создал свои собственные псевдонимы псевдонимов php (с конфигурациями), поэтому я придумал следующее решение, например, (на основе MAMP Pro, не забудьте настроить пути php.ini к вашим потребностям):
Редактировать ваш .bash_profile
vim ~/.bash_profile
и добавьте следующие записи:
alias php55="/Applications/MAMP/bin/php/php5.5.26/bin/php -c '/Library/Application Support/appsolute/MAMP PRO/conf/php5.5.26.ini'"
alias php56="/Applications/MAMP/bin/php/php5.6.10/bin/php -c '/Library/Application Support/appsolute/MAMP PRO/conf/php5.6.10.ini'"
alias php56cgi="/Applications/MAMP/bin/php/php5.6.10/bin/php-cgi -c '/Library/Application Support/appsolute/MAMP PRO/conf/php5.6.10.ini'"
Re-Инициализировать .bash_profile в текущем сеансе терминала (в противном случае вы не увидите никаких изменений, если не перезагружать терминал):
source ~/.bash_profile
Если у вас установлены некоторые дополнительные модули, вы можете протестировать его с помощью php56 -v, и вы должны получить выходные данные модулей ioncube и т. Д. В противном случае проверьте его с помощью php56 -i | grep "yourModuleNameOrSomethingElse"
Теперь вы можете легко использовать одну из php-версий, таких как php56, в своем терминале при всех загруженных конфигурациях. Таким образом, он идеально подходит для тестирования и создания приложений через все итерации версий, включая правильные конфигурации php.ini через терминал.
Для обычных пользователей MAMP конфигурации должны быть расположены в/Applications/MAMP/conf /, я думаю. Счастливое программирование.
В более поздних версиях, псевдоним phpmamp = '/ Applications/MAMP/bin/PHP/php5.3.20/bin/PHP' заменяя 5.3.20 часть с версией – AWinter 2013-03-08 08:14:05
Вы также можете создать псевдоним для "PHP" который будет делать то, о чем вы просили, не вникая с конфигурациями: alias php = '/ Applications/MAMP/bin/php5.3/bin/php' Это было бы необходимо для использования автоматических инструментов, таких как Composer правильная версия php. Также не забудьте перезапустить терминал или ввести «источник ~/.bash_profile», чтобы изменения вступили в силу. – soulkphp 2013-06-09 08:26:25
FWIW, последний релиз немного изменил путь. Надеюсь, это поможет кому-то избежать «найти мой путь» чистилище. : D alias phpmamp = '/ Applications/MAMP/bin/php/php5.5.3/bin/php' – 2013-12-27 00:54:23