6 ответов:
нашел быстрое решение на форумах MAMP.
в основном кажется, что MAMP позволяет показывать только 2 версии PHP. Быстрое исправление, переименуйте папки, которые вы не беспокоитесь об использовании, для меня это означало добавление "X" в папку my /Applications/MAMP/bin/php/php5.4.10_X. Теперь 5.2.17 и 5.3.20 появляются в префах mamp.
готово!
Edit-если Требуемая версия PHP отсутствует в папке PHP, вы можете загрузить требуемую версию из http://www.mamp.info/en/downloads/
Edit-MAMP, похоже, больше не предоставляет ссылки на альтернативные версии PHP на странице загрузки. Используйте WayBackMachine https://web.archive.org/web/20180131074715/http://www.mamp.info/en/downloads/
Если вам нужно иметь возможность переключаться между более чем двумя версиями одновременно, вы можете использовать следующее, чтобы изменить версию PHP вручную.
MAMP автоматически перезаписывает следующую строку в вашем / Applications/MAMP/conf/apache / httpd.conf файл, когда он перезапускается на основе настроек в настройках. Вы можете закомментировать эту строку и добавить вторую в конец вашего файла:
# Comment this out just under all the modules loaded # LoadModule php5_module /Applications/MAMP/bin/php/php5.x.x/modules/libphp5.soВ самом низу httpd.conf , вы увидите, где дополнительные конфигурации загружаются из дополнительной папки. Добавьте это в нижнюю часть httpd.conf file
# PHP Version Change Include /Applications/MAMP/conf/apache/extra/httpd-php.confзатем создайте новый файл здесь: / Applications/MAMP/conf/apache/extra / httpd-php.conf
# Uncomment the version of PHP you want to run with MAMP # LoadModule php5_module /Applications/MAMP/bin/php/php5.2.17/modules/libphp5.so # LoadModule php5_module /Applications/MAMP/bin/php/php5.3.27/modules/libphp5.so # LoadModule php5_module /Applications/MAMP/bin/php/php5.4.19/modules/libphp5.so LoadModule php5_module /Applications/MAMP/bin/php/php5.5.3/modules/libphp5.soпосле того, как у вас есть эта настройка, просто раскомментируйте версию PHP, которую вы хотите использовать, и перезапустите серверы!
может быть, так просто?
скомпилированные двоичные файлы интерпретатора PHP можно найти по адресу http://www.mamp.info/en/ загрузки / индекс.формат html. Поместите эту загруженную папку в свой /Applications/MAMP/bin / php! справочник. Закройте и снова откройте приложение MAMP PRO. Теперь Ваша новая версия PHP должна появиться в выпадающем меню PHP. MAMP PRO будет поддерживать только версии PHP со страницы загрузки.
сначала остановите сервер, если он работает. Перейдите в раздел " / Applications/MAMP/ bin/", переименуйте версию PHP, которая вам не нужна (MAMP разрешено использовать только 2 версии PHP), например "_php5.2.17". Теперь МАМП будет использовать PHP-версии, которые остались. Перейдите в менеджер MAMP, а затем Настройки, а затем переключитесь на нужную вам версию php.
одной из проблем с этим решением, с которым я столкнулся, был процесс httpd (мне потребовалось некоторое время, чтобы понять это xD). Если у вас есть процесс httpd работает в фоновом режиме, тогда PHP-коммутатор не будет работать, пока вы не остановите эти процессы (иногда у MAMP есть неудобная проблема, чтобы остановить сервер, поэтому этот процесс может быть все еще жив). Запустите Монитор активности на вашем Mac (ярлык: нажмите Command+Space и введите activity...), перейдите в функцию поиска и введите "httpd", закройте все эти процессы. Теперь вы должны иметь возможность переключать свою версию PHP с помощью менеджера MAMP.
файл / приложения/MAMP/bin/mamp / mamp.конф.json содержит конфигурацию MAMP, ищите раздел:
{ "name": "PHP", "version": "5.6.28, 7.0.20" }который перечисляет версии php, которые будут отображаться в графическом интерфейсе, очевидно, вам нужно сначала загрузить версию PHP с сайта MAMP и поместить ее в /Applications/MAMP/bin/php, чтобы это работало.


Comments