I\'ve had MAMP working for a few months and recently installed PostgreSQL. It recommended installing Apache as well, which I did to make sure PostgreSQL worked. I then uninsta
If it has at one point been working fine then I guess something else on your network is currently using the same port for something else.
I had this problem too: in my case I had changed the default MAMP Apache port from 8888 to 80. It worked fine until I installed a web server on another machine on my network and tweaked /etc/hosts on my local machine to include the new server. This meant that port 80 was already in use and MAMP's Apache couldn't start.
The solution was to either stop the second web server on my network, or revert MAMP back to 8888. Both approaches worked fine.