I want to run MAMP on my Windows 8.1 pc, but when I start the servers, it says:
\'APACHE\' needs open port \'80\' which is already being used by another
service
You can change MAMP ports in Preferences -> ports, like a screenshot below
I also found this post - https://superuser.com/questions/960023/port-80-already-in-use-after-windows-10-upgrade - suggesting disabling the IIS service, which worked perfectly for me
IN CASE YOU ALREADY TURNED SKYPE OFF AND THE ERROR STILL APPEARS, just try stopping the server and closing MAMP, then go to MAMP\db\mysql and delete the following files:
mysql-bin.index
ib_logfile0
ib_logfile1 files
The MySQL Server should now connect succesfully with the port 80!
I had the same problem with recent windows update. Closing skype did the trick.
Hey On Windows 10 I Ran into the same issue.. I found a way that is a guarantee fix... Go into controlpanel -> system security -> windows firewall -> on the left pane there is advanced settings.. click that. -> then add new inbound rule (on the left pane click inbound... then new rule on the right pane.) -> then follow the wizard as program and select mamp from C:/MAMP I believe. Then you are Golden!! Hope this helps all those out there with the new windows 10. Hypertextie
Thru some web searches, I discovered that other windows services are know to be using Port 80. In Windows Search (via Windows Start), type 'services', stop one of these services below en test again till it works. Do not forget to restart it later !