Меня не порадовали результаты / решения, которые я нашел в сети, поскольку конфиги 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'"
Повторная инициализация .bash_profile в текущем сеансе терминала (иначе вы не увидите никаких изменений, если не перезапустите терминал):
source ~/.bash_profile
Если у вас установлено несколько дополнительных модулей, вы можете протестировать их с помощью php56 -v и получить выходные данные модулей ioncube и т. Д. В противном случае протестируйте его с помощью php56 -i | grep "yourModuleNameOrSomethingElse"
Теперь вы можете легко использовать одну из версий php, например "php56", в своем терминале со всеми загруженными конфигами. Так что он идеально подходит для тестирования и сборки ваших приложений на всех итерациях версий, включая правильные конфигурации php.ini через терминал.
Для обычных пользователей MAMP конфиги должны находиться в / Applications / MAMP / conf /, я думаю. Удачного программирования.