= Upgrading MAMP Pro =
Upgrading MAMP Pro can be a little complicated. Here's the procedure I used to upgrade from 3 to 4.1:
* If you've customized your ''httpd.conf'', ''php.ini'', etc. make sure to make a backup copy. Easiest way to do this is to go to ''File'' -> ''Edit Template...'' and copy the contents of each file. Depending on which version you're upgrading from/to, MAMP may or may not preserve your custom edits.
* Make sure MAMP isn't running.
* Download the new MAMP from https://www.mamp.info/en/downloads/
* Run the installer. It should automatically figure out that you need to upgrade, and do that for you.
* Load MAMP Pro and allow it to initialize its components.
* The new version of MAMP Pro may come with new templates for ''httpd.conf'', ''my.cnf'', etc. It will ask you to save your existing ones somewhere else; do that and then use ''diff'' (or [[http://en.wikipedia.org/wiki/Apple_Developer_Tools#FileMerge|FileMerge]]) to migrate any changes. If it doesn't, you may want to check the new versions against the backup copies you made earlier just to make sure everything is there.
* **NOTE: As of MAMP 4.X there is a new option 'Make this version of PHP available from the command line' which negates the need to do these manual linking steps.** That said, if you want to manually link your PHP binaries from my ''/usr/local/bin'' to the MAMP equivalents (rm's are only needed if you've done this linking before):
sudo rm /usr/local/bin/php
sudo rm /usr/local/bin/phpize
sudo rm /usr/local/bin/php-config
sudo rm /usr/local/bin/pear
sudo ln -s /Applications/MAMP/bin/php/php7.1.0/bin/php /usr/local/bin/php
sudo ln -s /Applications/MAMP/bin/php/php7.1.0/bin/phpize /usr/local/bin/phpize
sudo ln -s /Applications/MAMP/bin/php/php7.1.0/bin/bin/php-config /usr/local/bin/php-config
sudo ln -s /Applications/MAMP/bin/php/php7.1.0/bin/bin/pear /usr/local/bin/pear
* MAMP very annoying uses a different php.ini if you call it on the command line vs. calling it via apache. So I typically link the command line over to reference the apache one: sudo rm /Applications/MAMP/bin/php/php7.1.0/conf/php.ini
sudo ln -s "/Library/Application Support/appsolute/MAMP PRO/conf/php.ini" "/Applications/MAMP/bin/php/php7.1.0/conf/php.ini"
* You'll probably want to link ''mysql'' as well:sudo rm /usr/local/bin/mysql
sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/local/bin/mysql
* You may need to [[installing-phpunit-on-mamp|reinstall phpunit]] or other software you've customized MAMP with.
* That should be it. Test your sites out and see if they work.